Техническое задание: Telegram-бот для интеграции с платформой объявлений
Необходимо разработать Telegram-бота, который будет выступать в качестве удобного интерфейса для работы с сообщениями, поступающими на профиль пользователя на платформе объявлений. Все новые входящие сообщения должны автоматически перенаправляться в бота, а ответы из бота - отправляться обратно на платформу.
Основные функциональные требования
1. Управление диалогами
- Получение и отображение списка активных бесед (чатов).
- Возможность выбора конкретного чата для просмотра истории сообщений.
- Удобная навигация между диалогами с возможностью возврата к предыдущим.
2. Работа с сообщениями
- Просмотр полной истории переписки в выбранном чате.
- Отправка текстовых сообщений из бота в выбранный диалог.
- Возможность удаления или отметки сообщений как прочитанных.
3. Расширенные функции
- Добавление пользователей в черный список для блокировки их сообщений.
- Загрузка и отправка изображений в виде сообщений.
- Получение и обработка голосовых сообщений.
Технические и интерфейсные требования
- Интеграция с API платформы объявлений для двустороннего обмена сообщениями.
- Интуитивно понятный и структурированный интерфейс Telegram-бота (меню, кнопки, команды).
- Надежное хранение состояния диалогов и истории для каждого пользователя бота.
- Код должен быть документирован и готов к развертыванию.