Меню строится вокруг задачи, а не возможностей API
Человек обычно приходит не посмотреть на сложность бота, а оформить заказ, получить ответ или узнать статус. Начинаем с этих действий и коротких понятных шагов. Продумываем возврат назад, исправление ошибки, продолжение незавершённой заявки и связь с оператором. Сообщения должны объяснять, что уже сохранено и что нужно дальше. Например, бот может собрать основные данные и передать их сотруднику, не заставляя клиента повторять тот же рассказ в другой переписке.
История и устойчивость важнее количества кнопок
Пользователь может нажать кнопку дважды, отправить файл вместо текста или вернуться к разговору на следующий день. Обработчики должны учитывать такие ситуации и сохранять состояние вне памяти одного процесса. При подключении webhook проверяем источник входящего запроса и обработку повторных событий. Журнал действий помогает разбираться в проблемах без публикации лишних личных данных. Полезный результат — предсказуемый сценарий, который продолжает работать после перезапуска сервиса и не создаёт дубли заказов при повторной доставке события.
Соединяем бот с вашей рабочей системой
Заявки могут попадать в CRM или отдельную панель, а подтверждённые статусы возвращаться клиенту. Согласуем, где хранится основная запись и кто имеет право менять её. Ограничения Telegram и внешних сервисов учитываем в проекте, а не обещаем неограниченную рассылку или доступ к любым перепискам. При передаче нужны владение ботом, исходники, настройки и инструкции. Стоимость рассчитывается по сценариям, интеграциям и требованиям к поддержке, а не только по числу пунктов меню.
Два вопроса по теме
Можно подключить оператора к разговору?
Да. Нужно определить момент передачи, рабочий интерфейс сотрудника и то, как бот ведёт себя во время ручного ответа. История должна оставаться связанной с обращением.
Вы сохраняете существующего бота или создаёте нового?
Оба варианта возможны. Сначала проверяем код, доступы и работающие сценарии. Смена бота нужна не всегда и не должна происходить неожиданно для пользователей.