Разработка бота для службы поддержки в Telegram
Бот должен иметь следующий функционал:
• Приветствовать пользователей и сообщать о начале чата поддержки в первом сообщении откытого тикета (все последующие сообщения текущего тикета приветствия не содержат);
• Прощаться с пользователем при закрытии его тикета сотрудником поддержки;
• Получать вопросы от пользователей (с указанием номера тикета) и отвечать на них (через реплай вопроса);
• Сгенерировать номер запроса и отправить в созданную группу (чат) поддержки, как пометку в каждом сообщении от пользователя;
• Сотрудник поддержки должен иметь возможность ответить на запрос через reply в телеге;
• Ответ должен пересылаться пользователю через его чат с ботом поддержки от сервиса поддержки, а не от конкретного сотрудника;
• Чат должен поддерживать командами от сотрудников поддержки на просмотр всех открытых запросов (с данными кто создал, когда создал), на закрытие всех запросов, закрытие конкретного запроса, на список всех закрытых запросов
• Сгенерированный номер запроса должен быть сделан в виде ссылки в телеге, чтобы можно было фильтровать в чате все обращения.
• Бот должен пподдерживать прием и передачу ссылок и файлов (изображений)
• При передеплое бота должны сохраняться данные по всем тикетам до
Приложение должно быть сопровождено readme файлом со следующей информацией:
• Где прописываются api bot token, id группы поддержки, приветственное сообщение, сообщение при закрытии тикета;
• Инструкция по деплою бота на Heroku или на аналогичный сервис
Критерии приемки:
• Работающий бот с описанным выше функционалом для демонастрации
• Успешное деплою бота по инструкции