Общая задача

Разработать сервис на Python, который отслеживает новые посты в указанных Telegram-каналах / группах, отфильтровывает их по заданным критериям (ключевые слова, автор), автоматически публикует в вашем канале и предоставляет отчетность.

Функционал

  • Настройка: указываются автор и список ключевых слов для каждого контролируемого канала.
  • Мониторинг: скрипт постоянно “слушает” заданные каналы в режиме реального времени.
  • Фильтрация: парсятся только новые посты, содержащие указанные ключевые слова или созданные конкретным автором.
  • Публикация: отфильтрованные посты мгновенно копируются в ваш канал с обязательной кнопкой «Автор поста».
  • Аналитика: отслеживание и сохранение статистики по парсингу и постингу.
  • Веб-интерфейс: вся логика управления сервисом выводится в стандартную админку Django (добавление/редактирование каналов, ключей, просмотр логов).

Технические требования

  • Язык: Python.
  • Веб-фреймворк: Django.
  • Работа с Telegram: через Telegram Bot API (получение обновлений, отправка сообщений).
  • Развертывание: решение для выделенного сервера.

Что должно быть предоставлено

  • Исходный код проекта с инструкцией по запуску.
  • Рабочий Telegram-бот (токен предоставляется заказчиком).
  • Пример конфигурации каналов и ключевых слов.

Сбор и структурирование семантического ядра для частного пансионата

Требуется собрать, очистить и кластеризовать поисковые запросы для частного пансионата для пожилых в Москве и области. Результат должен быть представлен в виде структурированной таблицы Excel.