Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Для каждого бота обязательно должен быть установлен "стартовый диалог" - диалог, который будет отображён при первом обращении к боту. 

"Стартовый диалог" - это входная точка с кнопками для дальнейшей навигации.

Для каждого диалога есть возможность:

  • указать команду с которой будет ассоциироваться именно это диалог
  • указать класс-обработчик, в котором есть 2 метода для реализации логики. 1 - вызывается до отображения диалога, 2 - вызывается после и позволяет обработать полученную от пользователя информацию
  • установить настройку, чтобы диалог отображался только для авторизованных пользователей

Авторизованный пользователь - тот, чей договор был найден. Вся логика авторизации пользователя должна быть реализована в дин.коде. (Несколько простейших примеров реализации идут в дин.коде в поставке с модулем).  Если договор был найден, то в обработчике диалога в дин.коде в JSON объект "chatData" нужно положить id договора под ключом  "contractId"

contractId
contractId
contractId