Загрузка...
Не дайте себя обмануть | 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. Посмотреть предыдущие комментарии (1)
      2. 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