Описание задачи

Требуется разработать Telegram бота, который будет отслеживать сообщения в указанном публичном Telegram канале. В канале публикуются типовые заявки от сотрудников, содержащие ключевые теги (#нужно) и технические требования. Пример запроса: #нужно интернет/l3 1 мб Подольск большая....

Требования к боту

  • Мониторинг канала: Бот должен постоянно отслеживать появление новых сообщений в заданном публичном канале.
  • Фильтрация по адресу: Обработка поступающих запросов должна производиться на основе заранее заданного списка адресов или населенных пунктов.
  • Парсинг данных: Из сообщения необходимо извлекать теги, тип запроса, скорость и населенный пункт (например, «интернет/l3», «1 мб», «Подольск»).
  • Логика обработки:Если запрос соответствует заданному адресу, необходимо сохранить или передать его в административную панель.Если адрес не в списке - запрос можно игнорировать или помечать как «не обработанный».
  • Администрирование: Желательна минимальная админ-панель или логирование для просмотра отфильтрованных запросов.

Технические детали

  • Язык реализации - Python (желательно с использованием библиотеки python-telegram-bot или Telethon).
  • База данных - на усмотрение исполнителя (SQLite, PostgreSQL, JSON-файлы).
  • Точный список рабочих адресов будет предоставлен выбранному исполнителю.