Техническое задание: Telegram-бот "Автореактор"

Основная цель

Разработать бота для автоматизации взаимодействия с контентом в Telegram-группе. Бот должен анализировать новые сообщения и автоматически ставить на них указанные реакции от имени своего аккаунта.

Ключевые функциональные требования

  • Автоматические реакции: Бот должен уметь ставить заданную реакцию (например, определённый эмодзи) на новые посты в указанной группе/канале.
  • Фильтрация по содержанию: Реакция должна срабатывать не на все сообщения, а только на те, которые содержат определённые ключевые слова или фразы (фильтр по "лайкам").
  • Работа от имени пользователя: Бот использует авторизацию через учётную запись пользователя (сессию) для выставления реакций.
  • Управление: Необходим простой способ настройки: указание целевой группы, настройка триггерных слов и выбор реакции.

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

  • Язык программирования: Python.
  • Использование официального API Telegram (библиотека Telethon или аналогичная).
  • Код должен быть чистым, с комментариями и развёрнутой инструкцией по запуску.

Ожидаемый результат

Готовый к работе скрипт (бота), который после настройки и запуска функционирует в автономном режиме, отслеживая новые сообщения и реагируя на них согласно заданным правилам.