Задача. Клиенты пекарни пишут в WhatsApp, а её бот для заказов уже работает в Telegram. Два отдельных бота с двумя списками заказов трудно держать в согласии.
Решение. Тот же бот для заказов теперь отвечает и в WhatsApp: один движок, одни правила и одна база заказов. До трёх вариантов бот показывает кнопками, больше — списком, а если вариантов больше десяти, клиент может ответить цифрой. Кто пишет «Привет», получает меню, а настоящий вопрос уходит человеку. Каждое сообщение от Meta проверяется по подписи, на повторную доставку бот не отвечает дважды, а фото или голосовые сообщения не ломают заказ.
Весь заказ целиком проходит в автотесте на имитации API WhatsApp, каждое сообщение сверяется с ограничениями WhatsApp, и все 69 проверок пройдены. Живого номера в демо нет, пекарня вымышленная. В настоящем проекте аккаунт WhatsApp Business и номер остаются вашими, а бота я подключаю через ваш доступ. Бот для заказов стоит от $500.
