Разработка системы автоматического дайджеста для Telegram-сообществ
Цель проекта
Автоматизировать процесс создания структурированных дайджестов (кратких выжимок) из активных обсуждений в чатах, прикрепленных к Telegram-каналам, и их последующую публикацию.
Ключевые задачи
1. Сбор данных из Telegram
- Настроить мониторинг сообщений в целевых чатах.
- Использовать Userbot (Telethon) или аналогичное решение для доступа к истории сообщений и реакциям.
- Интегрировать сбор данных в рабочие процессы n8n.
2. Масштабируемая архитектура
- Система должна позволять легко добавлять новые пары «чат-источник → канал-получатель».
- Для управления подключениями использовать конфигурационный файл или список внутри n8n.
- Избегать создания отдельного сценария под каждый новый канал.
3. Интеллектуальная фильтрация контента
- Реализовать алгоритм отбора не всех сообщений, а только «горячих» тем.
- Критерии отбора: ветки обсуждений с наибольшим количеством ответов и реакций за заданный период.
4. Обработка с помощью ИИ (LLM)
- Настроить прогон отобранных веток через крупную языковую модель.
- Разработать эффективный промпт для формирования структурированного дайджеста.
- В итоговом тексте должны присутствовать ссылки на исходные сообщения.
5. Публикация результата
- Автоматически размещать готовый, красиво оформленный дайджест в основном Telegram-канале.
- Реализовать публикацию по расписанию.
6. Документация и передача
- Подготовить краткую инструкцию или скринкаст для заказчика.
- Инструкция должна объяснять: как добавить новый канал для отслеживания, как изменить частоту публикации, как редактировать AI-промпт.
- Система должна быть максимально понятной для минимального администрирования.
Требования к исполнителю
- Обязателен опыт работы с n8n.
- Понимание Telegram API / MTProto, различий между ботом и юзерботом для чтения истории и реакций.
- Умение писать эффективные промпты для LLM.
- Ключевой навык: создание поддерживаемых, а не одноразовых решений.