Загрузка...
Не дайте себя обмануть | Telegram Репортеры / Сносеры
  1. Genxus
    Genxus Автор темы 28 дек 2024 https://lolz.live/threads/8945240/ <- поиск поставщика симок 1257 11 фев 2024
    [IMG]

    [IMG]
    Приветствую!
    Думаю многие из вас видели кучу ботов по продаже различных услуг вроде продажи говнософта или манясносу :colobok_cool: . Прайсы у такого говна очень часто высокие. И сейчас же я вам покажу отличный пример подобного бота, который был вынут из аккаунта бомжа. Я разберу код бота и дам вам базовые советы, как делать нужно или не нужно.

    Приступим к разбору.


    Бот позиционировался как репортер на каналы с целью их удаления с телеграма.
    Начнем с того, что весь код бота написан в одном нахуй меин файле. Не делайте так.
    Разбивайте вашего бота на модули, хендлеры делайте в отдельных файлах.
    Это повысит читаемость вашего кода и также делает его удобным для модифицирования и починки в случае ошибок. Также база данных
    Для начала смотрим на охуеннейшие библиотеки телебоб :da:
    [IMG]

    Если вы хотите сделать своего бота, то умоляю вас, не используйте эту нищенскую синхронную библиотеку telebot. Это самая говнищная библиотека для управления ботами. А все потому, что она синхронная. В общих чертах это значит, что пока бот не обработает команду одного человека, другому человеку он не ответит. Это значит, что если у бота будет какое-то прерывание, или он будет перегружен, то он будет работать нестабильно. Вместо телебота используйте Aiogram. Просто разберитесь немного как эта библиотека работает, и у вас будет максимально стабильный и удобный бот

    Теперь посмотрим на следующую функцию, которая, как я полагаю, проверяет есть ли подписка у пользователя.


    [IMG]

    Здесь настолько много пиздеца, что это даже объяснить трудно. как минимум глобалки в функции. Это что вообще блядь такое?
    Никогда, слышите, НИКОГДА НЕ ИСПОЛЬЗУЙТЕ ГЛОБАЛЬНЫЕ ПЕРЕМЕННЫЕ В ФУНКЦИЯХ.
    Никогда не используйте русский текст в ключах словарей, вы можете использовать кириллицу только в случаях, если это какой-то текст, который программа будет выводить на экран или же в комментариях к вашему коду.
    Едем дальше.


    [IMG]
    Здесь, как я полагаю, хранятся промокоды в боте. Не делайте так в меине. Как минимум создайте отдельный .py файл, где записаны все эти промокоды и в главном коде импортируйте просто из этого файла. Но лучше всего сделайте отдельную таблицу в базе данных. Это будет лучше и правильнее всего.

    [IMG]

    Не делайте так.
    Храните токен бота как минимум в config файле. Если вы сделали переменную channel_id, то это должно быть числовое значение, а не строка. Если у вас два канала, то храните все значения каналов хотя-бы в списке.

    [IMG]

    Здесь нахуя-то делается переменная "nah", которая нигде не используется. Принты тоже бесполезные. Вместо принтов для отладки используйте логгирование. Самая простая библиотека - logging. Это встроенная базовая библиотека. Более красивая и продвинутая библиотека - это loguru.

    Для добавления инлайн кнопок сделайте отдельную функцию. Не делайте этого в хендлере.
    [IMG]

    Опять блядские глобалки :catwait:

    [IMG]

    Нахуя делать такой цикл, если можно просто:

    Python
    for i in users:

    [IMG]

    Очередная неиспользуемая переменная и бесполезные принты непонятно-какой хуйни

    [IMG]

    Ну вот опять сука. Ни форматирования, нихуя. Очередные глобальные переменные со всратыми названиями.


    [IMG]

    f строка которая нахуй не нужна, потому, что в нее никакие данные не вставляются. Очередная глобалка, очередные переменные, которые нигде не использованы :BrainCosmic:
    [IMG]

    Функции, которые делают ровно одно и то же. Зачем так делать?

    Прошу обратить внимание на названия переменных.
    Не используйте ебнутые названия для переменных. Особенно если переменная называется "ahyel" :facepalm:

    [IMG]

    И такого говна там очень много.
    [IMG]

    Невъебенная защита своего же канала от несуществующих жалоб :gomerhide:

    [IMG]

    "ЫЫЫ ГЛОБАЛКА ЩА НАЕБЕНЮ ГЛОБАЛОК БУДУ КРУТЫМ ПРАГРАМИСТОМ ЫЫЫ ГЛАБАЛКА ЫЫЫЫЫЫЫЫ :sigma: "


    [IMG]

    Крайне полезные комментарии к функции.
    Теперь посмотрим на сам функционал нашего невъебического сноса.

    [IMG]

    Чтобы сделать этот кал более читаемым, я отформатирую код.

    [IMG]

    В этом и заключается весь функционал "сноса". Для тех, кто не понял, бот тупо изменяет сообщение, в котором происходит имитация отправки жалоб. То есть блядь кроме визуальной поебени бот не делает тупо нихуя.
    Он по таймауту в 4, 2 и 0.6 секунд изменяет сообщение.
    (статья перезалил)
    Это мне напомнило скрипты на термуксе от индусов, в которых делалась строка загрузки. Там по таймауту через принт выводилось: "Loading 10%..." в них очищался экран, и через паузу обновлялся процент через print.
    По сути бот является наебом, он ничего не делает и не сделает. Разработчик этого говнища просто кидает своих пользователей на бабки :stoneebalo:

    [IMG]

    С таким же успехом вы можете побиться башкой об стену . Это принесет даже больше результата, чем эта поебень.
    Заметил то что на лолзе плохо работают картинки(9(

    Вывод

    Не пользуйтесь ботами, которые писали рукожопы-манядоксеры. Почти любой проект, который создают школодоксеры - это либо наеб, либо какой-то кал по оверпрайсу. Пишите адекватные проекты на нормальных библиотеках и не занимайтесь всякой хуйней, вроде доксинга или сваттинга.
     
    28 дек 2024 Изменено

Комментарии

    1. XeWRsT
      XeWRsT 28 дек 2024 Designer 21 12 сен 2022
      емае, спасиб что обьяснил, в тт постоянно попадались видео по типу "Забань канал друга xdxdxd", <3
       
    2. даня
      даня 28 дек 2024 :peace::peace::peace::peace::peace: 15 135 13 янв 2020
      классная статья, мне понравилось. что-то наподобие видео снос цыганских домов
       
    3. Ximono
      Ximono 29 дек 2024 продам рекламу в профиле | обнулён+всёруками:ehh: 1306 16 мар 2021
      грамотное объяснение кода приятно читать
       
    4. ЦарьОффтопа
      ЦарьОффтопа 29 дек 2024 Реклама в профиле продаётся :sueta: 549 22 фев 2020
      статья для кодеров
       
      1. Genxus Автор темы
        ЦарьОффтопа, ну не только, ну и для людей которые думали купить себе школо-сносер тг :catwait:
        29 дек 2024 Изменено
    5. gonome
      Кто ж знает кто там что писал, адекватный джун или долбанутый синьор.
       
      1. Посмотреть предыдущие комментарии (1)
      2. Aisan
        даня, между тимлидом и богом
      3. etsuu
      4. Genxus Автор темы
        etsuu,
    6. EESTI
      EESTI 30 дек 2024 Лучшая накрутка --> https://lolz.guru/threads/7558453/ 8272 20 апр 2022
      Полезно было, с функционала угарнул, спасибо
       
    7. квази
      квази 30 дек 2024 говорит и показывает 6134 1 авг 2019
      если честно не понял но насчет школо доксеров согласен
       
      1. Genxus Автор темы
        квази, типы которые задоксили бабку через глаз абобика и представляют себя мастадонтами осинта
        30 дек 2024 Изменено
      2. квази
        Genxus, чтоооо ворк сват темки докс полиция страшно тролл фейс черепок черепок
      3. culse
        квази, докс доксбе бобик сносер бесплатны термукс
    8. Aisan
      Aisan 1 янв 2025 Ничего не продаю и не создаю. Не пишите мне 15 755 26 авг 2020
      Ожидал увидеть нормальную статью, а увидел вот это :Rotvgovne:
      Поменял бы название темы на "обзор на ботов" или что-то подобное
       
      1. Посмотреть предыдущие комментарии
      2. Genxus Автор темы
        Aisan, Я в этой статье показал на сколько плохи сносеры тг и тгк, что бы люди не отдавали пол царства за слепок пизды с гитхаба :ok_lol:
        1 янв 2025 Изменено
      3. Aisan
        Genxus, смешно то смешно, но название темы вообще не соответствует самой статье
      4. Посмотреть следующие комментарии
    9. sweetLZT
      sweetLZT 3 янв 2025 ТГ каналы тут - https://lolz.live/threads/7533149/ 575 15 авг 2022
      Видно заморочился, объяснил все по факту , благодарю :yodaluv:
       
    10. Kote
      Kote 3 янв 2025 :cat_nope: 6461 27 янв 2023
      в телеботе же можно асинхроность прикрутить
       
      1. Hollywood
        Kote, зачем ебаться, если есть аиограм
    11. форум
      Захотелось написать свой нормальный код после прочтения статьи :2011_like:
      Так сказать посмотрел на ошибки других, пора и самому учится
       
      3 янв 2025 Изменено
      1. Посмотреть предыдущие комментарии (1)
      2. форум
        Genxus, да я так для себя, спасибо :smile_love:
      3. Genxus Автор темы
        форум, если хочешь писать сносер то сноси с помощью сессий тг
        3 янв 2025 Изменено
      4. squids
        Genxus, снос через плацебо круче
    12. thecashmere
      Вот почему у одного кодера создать бота стоит 20$, а у другого 200$
       
    13. Сирия
      Сирия 3 янв 2025 Моментальная покупка TRX - https://lolz.live/threads/8610296/ 7796 3 сен 2022
      выахывфаыа сука я щас уссусь ызавфвахыфапхфапыв
       
    14. NK_TRIPLLE
      Telebot в 2025...
      Глобалы имеет смысл использовать когда код не будет поддерживаться.
      Ибо в дальнейшем это будет ад с пересвайванием.
      Какой еблан придумал хранить промокоды в py файле, базы данных эти школокодеры не изучили.
      В целом отрефакторить нейронкой, как нехуй делать, но хули толку учить программировать ебланов которые латиницой русские слова пишут, нейминг уровня хуяк хуяк и готово сосите яйца.
      А вообще почему ты бомбишь, там человек даже не понимает, как правильно структуры данных использовать...
      Я таких повидал дохуя, иной раз заходишь в проект и быстрее будет переписать с 0 чем фиксить багованный велосипед который наговнокодили лишь бы быстрее закрыть заказ.
       
      3 янв 2025 Изменено
    15. Hollywood
      Hollywood 3 янв 2025 э 20 032 28 окт 2020
      Крутая статья, но
      Убери вот это, снесут за выпрашивание симпатий
       
      1. Genxus Автор темы
    16. squids
      squids 3 янв 2025 можете заказать разработку у меня, не ошибетесь 4631 6 май 2019
      Я согласен почти со всеми тейками автора. Лично я считаю, что Telebot имеет право на жизнь как библиотека, чтобы учиться работать с Python. Представим, что вы только-только скачали IDE и не умеете кодить, думаете, что бы написать, чтобы это было не консольное приложение, а что-то крутое. В таком случае и используется Telebot. К Aiogram стоит переходить, когда знаете хотя бы азы работы с Python (в частности, асинхронки).

      Если мы говорим о коммерческих и просто серьёзных проектах, то тут безоговорочная победа Aiogram.
       
    17. LifeFounder
      LifeFounder 4 янв 2025 //// 20 142 25 сен 2018
      Поугарал, так надо обучать)))
       
    18. ЗаложникОффтопа
      Нихуя не понял, но понял, что боты подобные калл, спасибо
       
    19. kernel
      kernel 4 янв 2025 1661 24 июл 2021
      свою функцию выполняет же
       
      1. даня
        kernel, не выполняет же
      2. даня
        kernel, базар вокзал
Загрузка...
Top