Report dirty Telegram channels
- Установите Python 3 (при желании активируйте виртуальное окружение).
- Установите зависимости:
pip install -r requirements.txt- Получите
api_idиapi_hash(см. ниже). - Поместите ссылки на каналы, которые надо отрепортить, в
dirty_channels.txt(на каждую строку одну ссылку). - Запустите из консоли скрипт в формате
python3 main.py <api_id> <api_hash>При первом запуске скрипт спросит номер телефона и попросит ввести одноразовый код, который придет в Telegram
для подтверждения аккаунта. При следующих запусках скрипт уже не будут ничего спрашивать.
Пример правильной отработки скрипта:
$ python main.py 123456 827ccb0eea8a706c4c34a16891f84e7b
Please enter your phone (or bot token): +380XXX
Please enter the code you received: 123456
Signed in successfully as Anonymous
https://t.me/warjournaltg: TrueКак получить api_id и api_hash
- Залогиньтесь в https://my.telegram.org.
- Перейдите в
API development toolsи заполните форму, как показано на экране:

3. Вы получите api_id и api_hash. В настоящий момент к одному номеру телефона может быть привязан только один api_id.
ВАЖНО! Причина жалобы
В файле messages.txt находится список причин для жалобы. На каждый канал рандомно берётся одна. В теории у телеги есть
защита от спама, поэтому не поленитесь в этот файл написать своих формулировок причин.
Автообновление целей
Удалите файл dirty_channels.txt (список каналов) локально и запустите скрипт. Свежий список каналов будет скачан из
репозитория автоматически.