Задача
Необходимо разработать Telegram-бота, который будет отслеживать несколько указанных Telegram-каналов, собирать посты и на их основе автоматически формировать, а затем предлагать для утверждения и дальнейшей публикации:
- Ежедневный или еженедельный дайджест новостей
- Подборку самых интересных постов по заданным ключевым словам или определенной тематике
Ключевые требования
- Мониторинг источников: Бот может одновременно отслеживать несколько Telegram-каналов, заданных заказчиком.
- Фильтрация и релевантность: Автоматически определять самые интересные посты по заранее заданным ключевым словам или тематическим категориям.
- Формирование поста: Перерабатывать (ремонтировать/компилировать) собранный контент в формат, готовый для итоговой публикации (обработка ссылок, оформление, общий стиль).
- Модерация: Перед публикацией финальная версия поста должна отправляться на утверждение модератору (администратору канала) - кто-то из сотрудников перед финальным выходом проверял.
- Согласование и публикация: После ручного подтверждения от модератора бот завершает выкладку в указанный канал.
Ожидаемый результат на выходе
- Рабочий код Telegram-бота (рекомендуемый стек: Python Aiogram, Pyrogram или Telethon).
- Бот автономно публикует отобранные и одобренные контенты на финальном ресурсе заказчика.
- У правление ключевыми словами, списки мониторинга и каналом для выВод осуществляется через конфигурационный файл или админ-команды бота.