Универсальный инструмент для анализа Telegram-групп на Python (Telethon).
- Выгрузка участников группы
- Поиск общих участников между двумя группами
- Проверка списка пользователей на наличие в целевой группе
- Экспорт в TXT, CSV, Excel (xlsx)
- Фильтрация по username, вывод только id
- Лимит на количество участников
-
Скопируйте
.env.exampleв.envи укажите свои API_ID и API_HASH:API_ID=your_api_id API_HASH=your_api_hash -
Установите зависимости:
pip install -r requirements.txt -
Запустите скрипт с нужными параметрами:
Выгрузить участников группы:
python tg_group_tool.py --mode parse --group "НазваниеГруппы"Найти общих участников между двумя группами:
python tg_group_tool.py --mode common --group1 "Группа1" --group2 "Группа2"Проверить список id на наличие в группе:
python tg_group_tool.py --mode check --group "НазваниеГруппы" --users users.txt
--mode(parse,common,check) — режим работы--group,--group1,--group2— названия групп--users— файл со списком user_id (по одному на строку)--out— форматы вывода (txt,csv,xlsx), по умолчанию все--limit— ограничить количество участников--only-username— только пользователи с username--only-id— выводить только id--delay— задержка между запросами (сек)--concurrent— параллельных запросов (для поиска общих)
- Только id в Excel:
python tg_group_tool.py --mode parse --group "НазваниеГруппы" --out xlsx --only-id - Общие участники, только с username, максимум 100, экспорт в csv:
python tg_group_tool.py --mode common --group1 "Группа1" --group2 "Группа2" --only-username --limit 100 --out csv
- Никогда не публикуйте свой
.envи.sessionфайлы! - Для публикации используйте
.env.example.
MIT