Описание задачи
Необходимо реализовать интеграцию между формой на сайте и Telegram-ботом. Система должна работать по следующему сценарию:
- Пользователь заполняет форму на сайте и отправляет данные (контактная информация, комментарий, детали заказа);
- Заявка должна дублироваться в Telegram (в чат администратора или группу);
- После отправки, бот запрашивает у пользователя подтверждение: согласие на получение копии заявки;
- После получения положительного ответа (например, кнопка "Да, отправить копию"), бот отправляет пользователю полное содержимое его заявки в личные сообщения Telegram - в том виде, в котором ее заполнил отправитель.
Технические требования
- Использовать Telegram Bot API;
- Обработка данных с сайта (POST-запросы или через callback с формы);
- Реализация условия согласия для повторной отправки данных пользователю;
- Логирование или минимальное сохранение данных не требуется - бот может работать на основе временных данных сессии.
Детали реализации
- Формат сообщения для клиента: максимально точно копирует то, что он указал в форме (все введённые поля без изменений);
- Бот должен уметь отличать новых пользователей от повторных обращений;
- Минимальный referer-токен безопасности для подтверждения, что запрос от реального пользователя, а не постороннего скрипта - приветствуется;
- Код предоставить готовым для развертывания с сопроводительной инструкцией.