Options
All
  • Public
  • Public/Protected
  • All
Menu

Класс, отвечающий за корректную инициализацию и отправку ответа для Viber.

see

TemplateTypeModel Смотри тут

Hierarchy

Index

Constructors

constructor

Properties

Protected controller

controller: BotController

Класс с логикой приложения.

Protected error

error: null | string

Строка с ошибками, произошедшими при работе приложения.

isUsedLocalStorage

isUsedLocalStorage: boolean

Использование локального хранилища как БД.

sendInInit

sendInInit: any

Отправка запроса сразу после инициализации. Если не null, то никакие команды пользователя не обрабатываются.

Protected timeStart

timeStart: null | number

Время начала работы приложения.

Methods

getContext

  • getContext(): Promise<string>
  • Получение ответа, который отправится пользователю. В случае с Алисой, Марусей и Сбер, возвращается json. С остальными типами, ответ отправляется непосредственно на сервер.

    see

    TemplateTypeModel.getContext() Смотри тут

    api

    Returns Promise<string>

getError

  • getError(): null | string

getLocalStorage

  • getLocalStorage(): Promise<null | string | object>

getProcessingTime

  • getProcessingTime(): number

getRatingContext

  • getRatingContext(): Promise<string | Object>

init

  • Инициализация основных параметров. В случае успешной инициализации, вернет true, иначе false.

    see

    TemplateTypeModel.init() Смотри тут

    api

    Parameters

    • query: string | IViberContent

      Запрос пользователя.

    • controller: BotController

      Ссылка на класс с логикой навык/бота.

    Returns Promise<boolean>

    Promise

isLocalStorage

  • isLocalStorage(): boolean
  • Доступно ли использование локального хранилища. Если доступно, и используется опция для сохранения данных в хранилище, тогда пользовательские данные не будут сохраняться в БД.

    api

    Returns boolean

    boolean

setLocalStorage

  • setLocalStorage(data: any): Promise<void>

Protected setNlu

  • setNlu(userName: string): void
  • Заполнение nlu.

    Parameters

    • userName: string

      Имя пользователя.

    Returns void

Generated using TypeDoc