Техническое задание: Telegram-бот для фильтрации контента
Цель проекта
Разработать автоматизированного Telegram-бота, который выполняет функцию интеллектуального фильтра для новостного потока.
Основная логика работы
- Бот должен подключиться к указанному публичному Telegram-каналу для мониторинга.
- Анализировать все новые сообщения в этом канале на наличие заданного хештега (например,
#россия).
- При обнаружении сообщения с целевым хештегом, бот автоматически пересылает полный текст этой новости (со всеми медиафайлами, если они есть) в заданный приватный Telegram-канал.
- Процесс должен работать в режиме реального времени, 24/7.
Технические требования
- Язык программирования: Python.
- Использование официальной Telegram Bot API (библиотека
python-telegram-bot или аналог).
- Код должен быть чистым, документированным и готовым к развертыванию на сервере.
- Необходима возможность легкой настройки и изменения:
- Исходного публичного канала для мониторинга.
- Целевого приватного канала для публикации.
- Списка хештегов для фильтрации.
- Обеспечение стабильной работы и обработка возможных ошибок (например, недоступность API).
Результат работы
- Исходный код бота с комментариями.
- Инструкция по настройке и запуску.
- Развернутый и рабочий бот в Telegram.