METABOT24
Search…
Bot API
Обращение к боту из внешних систем

Концепция

Бот представляет из себя независимое приложение со собственной бизнес-логикой, моделью данных и состоянием диалога.
Для того чтобы управлять поведением бота из внешних систем вам необходимо запланировать работу (job) с помощью Bot API.
Работа это гибкий механизм, который позволяет реализовать практически любую задачу от самых простых (например, обновить данные пользователя или отправить пользователю текстовое уведомление) до более сложных (например, произвести обработку входящих данных перед их передачей пользователю).
Гибкость достигается это за счет использования встроенного языка программирования JavaScript и системы триггеров.
Сначала в боте на платформе Metabot вы создаете необходимые шаблон сценария диалога и код обработки входных данных, а затем с помощью Bot API планируете работу, которая принимает входные данные и в нужный вам момент передает их в ранее созданные алгоритмы обработки и шаблон сценария.
Шаблон сценария диалога может содержать любую последовательность команда, которую необходимо отправить конечному пользователю (или пользователям) в коммуникационный канал. А алгоритм обработки может содержать любые логику от заполнения данных до обращения к внешним API.
Таким образом работа с API бота из внешних систем представляет обращение к хранимым процедурам бота, которые вы создаете в интерфейсе веб-конструктора.

Доступ к API

Swagger доступен по адресу: https://app.metabot24.com/api/docs
Чтобы получить доступ, достаточно зарегистрировать любой аккаунт на платформе https://app.metabot24.com, затем создать бот и перейти в раздел пользователей бота https://app.metabot24.com/user и там создать API пользователя.
Ниже описан основной метод работы с ботом.
post
https://test.cakes.com
/bots/{botId}/jobs/schedule
Schedule
Copy link
Outline
Концепция
Доступ к API
post
Schedule