Техническое задание: Telegram-бот для мониторинга и автоматизации

Цель проекта

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

Основной функционал

1. Мониторинг чатов

  • Бот должен отслеживать сообщения в указанных группах и каналах Telegram.
  • Использование библиотек Telethon или Pyrogram для реализации.

2. Система фильтрации сообщений

  • Фильтрация входящих сообщений по заданным ключевым словам и минус-словам.
  • Возможность управления списками ключей напрямую через Telegram-интерфейс бота (добавление, удаление, просмотр).

3. Пересылка уведомлений

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

4. Автоответчик

  • Возможность отправки заранее подготовленного ответа в чат при срабатывании фильтра.
  • Настройка случайной задержки перед отправкой автоответа.
  • Управление функцией через команды: включение/выключение, настройка текста ответа и задержки.

Пример рабочего сценария

Пользователь в группе пишет: «Нужны обмеры помещения». Бот, обнаружив ключевое слово «обмер», выполняет два действия:

  1. Пересылает это сообщение с контекстом в служебный чат отдела.
  2. Через случайную паузу отправляет в исходную группу заранее заготовленный шаблонный ответ от имени бота.

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

  • Язык и технологии: Python, библиотеки Telethon или Pyrogram, Telegram Bot API.
  • Хранение данных: Использование SQLite, JSON или PostgreSQL для хранения настроек, ключевых слов и логов.
  • Надежность: Стабильная круглосуточная работа, обработка ошибок, подробное логирование всех действий.
  • Развертывание: Помощь с установкой и настройкой бота на VPS-сервере заказчика.

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

  • Полностью рабочий и протестированный бот.
  • Все ключевые настройки (фильтры, автоответы, чаты) должны управляться через интуитивный интерфейс внутри Telegram.
  • Четкая документация по установке, настройке и использованию.

Редизайн сайта интернет-магазина автозапчастей

Требуется провести полный редизайн пользовательского интерфейса и улучшить пользовательский опыт сайта интернет-магазина. Задача включает анализ текущего состояния, разработку современного UI/UX и подготовку макетов.