Техническое задание: Telegram-бот "Автореактор"
Основная цель
Разработать бота для автоматизации взаимодействия с контентом в Telegram-группе. Бот должен анализировать новые сообщения и автоматически ставить на них указанные реакции от имени своего аккаунта.
Ключевые функциональные требования
- Автоматические реакции: Бот должен уметь ставить заданную реакцию (например, определённый эмодзи) на новые посты в указанной группе/канале.
- Фильтрация по содержанию: Реакция должна срабатывать не на все сообщения, а только на те, которые содержат определённые ключевые слова или фразы (фильтр по "лайкам").
- Работа от имени пользователя: Бот использует авторизацию через учётную запись пользователя (сессию) для выставления реакций.
- Управление: Необходим простой способ настройки: указание целевой группы, настройка триггерных слов и выбор реакции.
Технические требования
- Язык программирования: Python.
- Использование официального API Telegram (библиотека Telethon или аналогичная).
- Код должен быть чистым, с комментариями и развёрнутой инструкцией по запуску.
Ожидаемый результат
Готовый к работе скрипт (бота), который после настройки и запуска функционирует в автономном режиме, отслеживая новые сообщения и реагируя на них согласно заданным правилам.