OSINT-утилита для рекурсивного анализа связей телеграм-каналов на основе пересланных сообщений (репостов). Результат визуализируется в виде интерактивного графа.
- Рекурсивный сбор данных о пересылках (репостах) из других каналов и от пользователей.
- Визуализация связей в виде интерактивного HTML-графа.
- Гибкая настройка глубины сканирования и количества сообщений.
- Аккуратная работа с ограничениями API Telegram для минимизации FloodWait.
-
Клонируйте репозиторий:
git clone https://github.com/lonesomestranger/telegraph.git cd telegraph -
Установите зависимости:
pip install -r requirements.txt
Примечание:
tgcryptoможет потребовать наличия инструментов для сборки C. Если возникнут проблемы, следуйте инструкциям по установке Pyrogram.
-
Создайте файл
config.iniиз примера:cp config.ini.example config.ini
-
Откройте
config.iniи впишите своиapi_id,api_hashиphone_number.api_idиapi_hashможно получить на my.telegram.org.
Запустите главный скрипт:
python main.pyКод также доступен на Codeberg.
Этот проект распространяется под лицензией MIT. Подробности смотрите в файле LICENSE.
Special thanks to the creator and founder (his code was rewritten and improved) of the repo demee3. During the work on the script, a large number of authors of niche Telegram channels were scared. We apologize for this.