Запилил на выходных, для одной идейки, небольшой проект -
Telegram Channel Saver. Позволяет скачивать и анализировать контент из Telegram-каналов и групп. После установки и авторизации через ваш аккаунт, программа получает доступ ко всем каналам и группам, где вы состоите.
Основные возможности:
- Скачивание всей истории сообщений из любого доступного вам канала
- Сохранение реакций, медиа и другой информации о сообщениях
- Отслеживание пользователей и их активности
- Поиск по сохранённым сообщениям
- Поддержка нескольких Telegram-аккаунтов
- Защита от блокировок с помощью rate limiting
Всё скачанное хранится локально в JSON-файле, так что вы всё контролируете сами. Программа умеет работать порционно и с задержками, чтобы не нагружать API Telegram.
Можно искать сообщения по тексту, датам, ID, фильтровать по реакциям и медиа, смотреть последние сообщения пользователей. А ещё мы сохраняем всю доступную информацию о пользователях каналов.
Но самое главное - из этого стартового кода вы можете слепить себе любой специализированный инструмент. Клонируйте себе на комп,
открываете в композере и создаёте что хотите :)
Исходники на GitHub - пользуйтесь (можете звёздочек там поставить)
Сергей Булаев AI 🤖 - об AI и разработке