Это действие используется для обработки команд вида /commandname или переданную через deeplink, если передан параметр, устанавливает константу {{messenger_input_param}}

Конфигурация действия не требуется.

В качестве возможных вариантов события возвращает команду которую получил от мессенджера (в приведенном выше примере будет событие commandname).

Команды Telegram

Это дает возможность реализовать возможности Telegram, который позволяет использовать разные команды, что настраивается в BotFather и потом выглядит так:

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/ef375d2e-9fdf-4b2d-a265-100a0fc6b82f/Untitled.png

Команды в других мессенджерах

Facebook, Viber команды как таковые не поддерживают, но вы можете написать /commadname в строке ввода и Kwizbot будет считать это командой.

Команды через deeplink (по ссылке)

При передаче через deeplink всегда передается команда start. Параметры, переданные через deeplink или в форме /commandname paramvalue будут одинаково работать во всех мессенджерах.

Подробнее о практическом применении этого действия с deeplink читайте тут Подписка пользователя на нотификации из бота

Пример сценария обрабатывающего команды

Create an action in the script, specify one event for each command

General view of the script for the command processing

General view of the script for the command processing

For each command, you need to create a separate event in action and the corresponding branches of the script.

For example, for the / menu command, you need the menu event

For example, for the / menu command, you need the menu event

Использования команд в сценарии

Экшен блок с командами должен называться get_command и содержать события с командами бота. От событий можно делать переходы на другие секции.

Важно! Экшен блок с командами должен находиться на Стартовой секции бота и быть первым блоком после домика.

Переходы после команд не должны вести на Стартовую секцию бота (эти переходы не работают). Так же после команды, переход на другую секцию и с нее переход на стартовую работать не будет (все переходы через команды не работают на Стартовую секцию)

Untitled