Задача
Необходимо реализовать связку корзины интернет-магазина на платформе Tilda с Telegram-ботом. Заказ, оформленный пользователем на сайте, должен автоматически передаваться боту для подтверждения (с возможностью подтвердить или отклонить заказ прямо в Telegram). Промежуточное звено - AMO CRM: через неё проходят все данные о заказе и клиенте.
Текущая ситуация
- Сайт (Tilda) имеет форму заказа и подключен к AmoCRM по стандартному API.
- Клиентские данные (имя, телефон, email) фиксируются в сделке в AmoCRM.
- Необходимо обеспечить отправку уведомления о новой сделке (заказе) в Telegram-чат менеджера (личный чат или группа).
Требования к реализации
- Вебхук из AmoCRM → Telegram бот: при создании сделки в AmoCRM (статус 'Заказ' или 'Новый') отправлять сообщение в Telegram: номер заказа, состав корзины, сумма, контакты клиента, ссылка на сделку.
- Кнопки подтверждения: в сообщении должны быть две кнопки:
- ✅ Подтвердить (сменяет статус сделки на 'Подтвержден' в AmoCRM)
- ❌ Отменить (меняет статус на 'Отменен')
- Обработка ошибок: в случае, если вебхук или API AmoCRM недоступны - бот должен повторять попытки или уведомлять администратора.
- Локализация: все сообщения бота на русском языке.
Используемые технологии
- Python (AnyIO / asyncio) или Node.js
- api Telegram Bot
- AmoCRM API (Version 4 / OAuth 2.0)
- Вебхуки (webhook receiver)
Результат работы
Работающий Telegram бот, интегрированный с AmoCRM через вебхук, который:
- получает данные о заказе из сделки
- выводит менеджеру информацию
- изменяет статус по нажатию кнопки
Желателен подробный файл инструкции по развертыванию (хостинг, переменные окружения).