TGInformer Мониторинг Telegram каналов без ограничений API
Репозиторий давно не обновлялся
Последнее обновление было 8 месяцев назад.

Когда стандартного бота Telegram недостаточно
Знакома ситуация, когда нужно отслеживать десятки Telegram-каналов, но официальное API ботов накладывает жёсткие ограничения? Разработчик Paul Pierre создал TGInformer — решение, которое обходит эти ограничения, маскируясь под реальных пользователей.
Что это за зверь?
TGInformer — это библиотека на Python, которая:
- Работает как обычный пользователь Telegram (не как бот)
- Позволяет мониторить до 500 каналов на один аккаунт
- Сохраняет данные в MySQL и Google Sheets
- Фильтрует сообщения по регулярным выражениям
Ключевое отличие от стандартных ботов — обход ограничений Telegram API за счёт использования клиентского API через библиотеку Telethon.
Главные фишки
1. Полноценный пользователь, а не бот
В отличие от ботов, которые часто блокируются в публичных каналах, TGInformer использует реальные аккаунты. Это даёт доступ к любым публичным чатам.
2. Масштабируемость через Docker
Готовые конфиги для Docker Compose позволяют развернуть систему за минуты. В комплекте идёт MySQL и Dozzle для просмотра логов.
3. Гибкая система фильтрации
Поддержка регулярных выражений для поиска по ключевым словам. Найденные сообщения можно:
- Сохранять в базу данных
- Отправлять в приватный канал
- Экспортировать в Google Sheets

4. Простое управление каналами
Добавляйте каналы через CSV-файл, система запомнит все подключения. Больше не нужно каждый раз вводить код подтверждения.

Как это работает технически?
Проект построен на:
- Python 3+
- Telethon для работы с Telegram API
- SQLAlchemy для работы с БД
- Docker для удобного развёртывания
Особенность — использование сессионных файлов, которые сохраняют состояние авторизации. После первой настройки система работает автономно.
Кому это будет полезно?
- Маркетологам — мониторинг упоминаний бренда
- Трейдерам — отслеживание сигналов в крипточатах
- Журналистам — анализ общественного мнения
- Исследователям — сбор данных для социологических исследований
Подводные камни
Проект имеет некоторые ограничения:
- Нужны реальные номера телефонов для аккаунтов (можно использовать Burner App)
- Telegram активно борется с автоматизацией — возможны баны
- Пока нет веб-интерфейса для управления
Стоит ли пробовать?
Если вам нужно:
- Мониторить множество Telegram-каналов
- Обойти ограничения ботов
- Сохранять историю сообщений для анализа
TGInformer — отличное решение. Проект активно развивается, а открытая лицензия MIT позволяет свободно использовать и модифицировать код.
Для начала работы:
git clone https://github.com/paulpierre/informer.git
cd informer
./quick_start.sh
Полный список возможностей и инструкция по настройке — в репозитории проекта.
