state: MainMenu
# тег "q!" - (от англ. "question" — вопрос ) тег для паттернов
# Это глобальный тег: переход по нему возможен из любого другого стейта в сценарии.
q!: * (настав*/меню) *
# тег "script" предназначен для написания js кода, который должен отработать в стейте
script:
# очищаем/дополнительно очищаем переменные шага и ошибок
$session.stepNumber = 0;
$session.ErrorCounter = 0;
# тег "a" предназначени для вывода сообщения ползователю
a: Выбери пункт меню
# тег "inlineButtons" выводит кнопки пользователю внутри сообщения
# при нажатии кнопки пользоватлем в телеграм, срабатывает сообытие telegramCallbackQuery.
# Чтобы отловиить данное сообытие, использзуется тег "event!".
# Обработку этого сообытия, можно посмотреть в файле callback.sc
# callback_data - сюда помещаются данные, которые придут в $request.rawRequest.callback_query.data при нажатии на эту кнопку
inlineButtons:
{text:"База знаний", callback_data: "knowledgeBase"}