Необходимая функциональность
Требуется доработка Telegram-бота, который автоматизирует процесс публикации контента. Основная задача бота - отслеживать сообщения в указанных каналах-источниках и при наличии заданного хэштега (например, #важно) копировать или пересылать это сообщение в другую группу каналов (целевые каналы).
Требования к доработке:
- Мониторинг исходных каналов: Бот должен подписаться (или иметь возможность подписаться) на одну или несколько групп/каналов-доноров.
- Фильтрация по хэштегу: При появлении нового сообщения в канале-источнике, бот анализирует его содержимое. Если сообщение содержит заранее заданный хэштег (например, #новости), то происходит его публикация.
- Кросспостинг в целевые каналы: Сообщение, отфильтрованное по хэштегу, автоматически публикуется в заданных каналах-получателях.
- Конфигурирование: Список каналов-источников, целевых каналов и сам хэштег должны легко настраиваться (например, через переменные окружения, JSON-конфиг или админ-панель, если она уже существует).
Технические детали:
Бот написан на Python с использованием библиотеки python-telegram-bot или aiogram. Механизм фильтрации сообщений должен работать в режиме реального времени без задержек. Ожидается, что доработка будет выполнена на чистом Python без использования сторонних сервисов для обеспечения контроля безопасности.