Комментарии 34
По опыту напишу. Если слишком много диалогов или каналов более 500 то простой пуллинг не поможет своевременно получить все обновления и даже что-то зависнет
Необходимо использовать метод для получения диалогов в этом случае, получать последние чаты по 100-200шт. Это даже заметно, когда у вас полно чатов, а телеграм клиент с задержкой обновляет такой поток
Тут речь про User-бота. У них нагрузка не такая как у обычных ботов и используются они под другие задачи. Так что для абсолюного большинства проблем с пуллингом не будет. В остальном да, вы абсолютно правы.
под спам, да
Попробуйте сейчас использовать User-бота под спам. Посмотрим сколько вы сообщений сможете отправить до первого бана)
ну озвучьте тогда, зачем нужны юзер-боты в принципе?
Задач достаточно много, в целом, описал в статье. Если коротко, то это автоматизация любого действия в телеграмм, которое вы можете сделать руками со своим аккаунтом: управление группой и каналом, связка с внешним апи, отправка сообщений и файлов, автоответчик, перехват и обработка сообщений от обычных ботов. Да куча применений)
Я собеседовал программистку: она нашла нас через юзер-бота. Она подписана на кучу каналов с вакансиями, как появляется вакансия, которая ей подходила по ключевым словам, она сразу получала уведомление. Не договорились по ценнику))
Юзерботами достаточно удобно парсить сообщения, так как обычные боты могут только пересылать сообщения из одного чата в другой.
А будет ли бан за пересылку сообщения в 10 чатов (они предназначены для этого) раз в 30сек
Под спам сейчас прямое апи не используют. Они эмулируют настоящее приложение и с помощью автоматизации отправляет без банов
Да все равно баны будут. Даже если работать через Selenium или Playwright. Есть ограничения от самого телеграм на отправку сообщений. Там все достаточно жестко. Особо не разгуляешься)
можешь подсказать через что сейчас делают автоматизацию? я ищу способ запуска аккаунтов через tdata и выполнения действий напрямую в окне приложения
Есть много задач, которые невозможно выполнить без юзер бота. Банальный пример: тебе нужно парсить какой-то телеграм-канал, но бот не будучи админом не может быть подписан на канал. Бот не может отправлять сообщения другому боту и так далее.
А можно ли использовать клавиатуры в user-ботах?
Как вовремя. Вчера заинтересовался темой, а сегодня уже новая статья. Первое с чем мне пришлось столкнуться это выбор между Pyrogram и Telethon. С одной стороны у Pyrogram более приятный интерфейс, но гитхаб мертвый. Дофига пул реквестов, issue, последний коммит 1.5 года назад. С другой стороны у Telethon гитхаб живее, коммиты еженедельно, количество звездочек в два раза больше (10к против 5к), но говорят он более сложный. Пользовались ли вы телетоном, что можете про него сказать?
Благодарю за комментарий. Писал пару проектов на телетоне. Мне не зашел он. Да и у Pyrogram, несмотря на мертвый гитхаб, больше сообщество пользователей)
У меня при использовании telethon через минуту блокировался аккаунт
Какие ещё варианты использования User ботов?
С aiogram разницы по синтаксису и нет совсем особо выходит?
Спасибо! Статья полезная, очень нужно продолжение! Хотелось бы узнать как авторизоваться в pyrogram через бота aiogram.
Спасибо за обратную связь. Pyrogram и Aiogram — это разные фреймворки. Если вы хотите узнать, как создавать обычных ботов с помощью Pyrogram, то вместо данных о приложении, которое вы регистрировали, в объект нужно передавать BotToken из BotFather. Лично я всегда разделяю: обычных ботов создаю с помощью Aiogram 3, а user ботов — с помощью Pyrogram.
Pyrogram ушел на покой:
This repository has been archived by the owner on Dec 24, 2024. It is now read-only.
User-боты в Telegram: Простая автоматизация с Python (Pyrogram). Первые шаги