Описание задачи

Необходимо реализовать интеграцию между формой на сайте и Telegram-ботом. Система должна работать по следующему сценарию:

  • Пользователь заполняет форму на сайте и отправляет данные (контактная информация, комментарий, детали заказа);
  • Заявка должна дублироваться в Telegram (в чат администратора или группу);
  • После отправки, бот запрашивает у пользователя подтверждение: согласие на получение копии заявки;
  • После получения положительного ответа (например, кнопка "Да, отправить копию"), бот отправляет пользователю полное содержимое его заявки в личные сообщения Telegram - в том виде, в котором ее заполнил отправитель.

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

  • Использовать Telegram Bot API;
  • Обработка данных с сайта (POST-запросы или через callback с формы);
  • Реализация условия согласия для повторной отправки данных пользователю;
  • Логирование или минимальное сохранение данных не требуется - бот может работать на основе временных данных сессии.

Детали реализации

  • Формат сообщения для клиента: максимально точно копирует то, что он указал в форме (все введённые поля без изменений);
  • Бот должен уметь отличать новых пользователей от повторных обращений;
  • Минимальный referer-токен безопасности для подтверждения, что запрос от реального пользователя, а не постороннего скрипта - приветствуется;
  • Код предоставить готовым для развертывания с сопроводительной инструкцией.