Задача
Разработать Telegram-бота, который выполняет функции сборщика объявлений. Бот должен отслеживать указанные чаты, каналы и группы, анализировать новые сообщения на соответствие заданным ключевым словам и пересылать подходящие публикации в целевой Telegram-чат или мини-приложение.
Требования к функционалу
- Возможность настройки ключевых слов заказчиком в простом интерфейсе (через команды бота или админ-панель).
- Автоматический сбор новых сообщений из указанных источников: Telegram-каналов, групп и чатов.
- Фильтрация сообщений по ключевым словам.
- Пересылка отобранных объявлений в заданный чат или встроенное мини-приложение.
- Простой и понятный интерфейс управления (прописывание ключевых слов вручную).
Технические детали
- Язык разработки: любой, оптимальный для задач парсинга и работы с Telegram API (Python, Node.js - обсуждаемо).
- Интеграция с Telegram Bot API и, при необходимости, с Mini App API.
- Код должен быть модульным и документированным.
- Необходима обработка ошибок и логирование.
Условия сдачи
Готовый рабочий бот, размещенный на хостинге (или инструкция по развертыванию). Исходный код передается заказчику.