Автоподписка в чаты Telegram

Автоподписка в чаты Telegram


Скрипт для автоматического вступления ваших аккаунтов в чаты Telegram. Подписка на чаты производится с одного или нескольких аккаунтов. Результаты сохраняются в файл Microsoft Excel (*. xlsx) в котором указаны чаты и статус вступления аккаунта.

Для работы данного скрипта у вас должен быть установлен Python. Скачать можно здесь. Работоспособность данного скрипта тестировалась на версии Python 3.9.1.

  1. Для запуска вступления в чаты на Python, установите необходимые библиотеки, если они ещё не установлены:
pip install telethon
pip install openpyxl

Произведите настройку скрипта

  • Получите свой API_ID и API_HASH:

Зарегистрируйтесь на https://my.telegram.org/apps. Переходим на этот сайт в раздел API Development Tools, создаём приложение заполняя только название приложения, короткое имя и выбрать версию Desktop. После чего получаем нужные нам данные.

Небольшая видеоинструкция: https://www.youtube.com/watch?v=L4UnzeLsFO4

Создайте приложение, чтобы получить API_ID и API_HASH.

  • Формат файла accounts.txt

Файл должен содержать строки (Каждая строка — это один аккаунт):

123456:abcdef123456abcdef123456abcdef12 789012:ghijkl789012ghijkl789012ghijkl78
  • Файл чатов куда мы будем вступать chat.txt:
chat_username1
chat_username2
https://t.me/ExampleLink
https://t.me/ExampleChat

Запуск скрипта

Через консоль:

python Join_Chat.py

Или можно просто кликнуть по файлу.

При первом запуске программа запросит авторизацию через ваш номер телефона, и код будет отправлен в Telegram. Вы должны ввести код, полученный в Telegram. При следующих запусках данная процедура больше не потребуется.

Проверьте, что файл сессии (session_name.session) создается рядом со скриптом. Скрипт начнет производить вступления по заданному списку чатов.

Обработка ошибок:

  • Все ошибки (если будут) записываются в файл error_log.txt.

Скрипт сохранит результаты в файл results.xlsx с отчетом по каждому аккаунту и чату.

Важно

  • Этот код работает только для публичных чатов (с доступным @username или прямой ссылкой).
  • Убедитесь, что файлы chat.txt и accounts.txt заполнены правильно, без лишних пробелов или пустых строк.
  • Файлы txt должны иметь кодировку UTF-8. Если при запуске скрипта возникнет Ошибка utf-8 codec can't decode byte ... , значит файл с сообщениями имеет кодировку, отличную от UTF-8. Это может случиться, если файл сохранен в другой кодировке, например, Windows-1251. Сохраните файл в кодировке UTF-8 без BOM (или просто UTF-8), например  в текстовом редакторе, таком как Notepad++ или Visual Studio Code.
  • Telegram может ограничить количество чатов, к которым аккаунт может присоединиться за короткий промежуток времени. Используйте разумные задержки.
  • Соблюдайте правила Telegram, чтобы избежать блокировок.

По умолчанию интервал между подписками стоит 30 секунд. Задержка между запросами важна для предотвращения блокировки или ограничения со стороны Telegram. Вы можете увеличить или уменьшить интервал в зависимости от того, как часто Telegram разрешает совершать такие действия. Вы можете поменять его самостоятельно в файле Join_Chat.py через Notepad++ или Visual Studio Code на 12 строке.

Внимание! Не используйте свой личный аккаунт во избежание бана! Пользуйтесь куплеными аккаунтами, которые не жалко будет потерять если что.

Купить Телеграм аккаунты для работы можно здесь: Ссылка


Report Page