Бот с многоуровневым меню и кнопками в мессенджере

Сценарий даёт боту в мессенджере нормальное меню с кнопками и несколькими уровнями. Пункты меню описаны отдельно от логики — их можно менять, не трогая работу бота.

  • Меню с кнопками и несколькими уровнями навигации
  • Правильно разбирает нажатия и ведёт по уровням
  • Пункты меню меняются отдельно от логики
  • Личные ответы и память по каждому пользователю

Как это работает

Интеграция Microsoft Teams и собирается из готового сценария — вот как он устроен по шагам.

  1. Запуск: Триггер Telegram4
  2. Затем: Загрузить конфигурацию меню2
  3. Проверка: Объединить конфигурацию и команду2
  4. Затем: Обработать команду2
  5. Проверка: Требуется действие?2
  6. Если да — Маршрутизатор действий2
  7. Если да — Обработчик рейтинга2
  8. Затем: Сформировать ответ2
  9. Затем: Подготовить Telegram2
  10. Затем: Установить токен бота4
  11. Проверка: Это колбэк?4
  12. Если да — Отправить в Telegram4
  13. Если да — Ответить на callback4
  14. Если нет — Обработчик языка2
  15. Если нет — Обработчик аналитики2
  16. Если нет — Обработчик статистики3
  17. Если нет — Обработчик обратной связи3
  18. Если нет — Обработчик настроек3
  19. Если нет — Обработчик по умолчанию2
  20. Затем: Извлечь команду4

Такой сценарий можно запустить в Scriptera: задача описывается обычными словами, сборка и запуск — на стороне сервиса.