umbot - v2.0.9
    Preparing search index...

    Interface ICommandParam<TBotController>

    ICommandParam Параметры команды

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

    const command: ICommandParam = {
    slots: ['привет', 'здравствуй'],
    isPattern: false,
    cb: (text, controller) => {
    controller.text = 'Привет! Рад вас видеть!';
    }
    };
    interface ICommandParam<TBotController extends BotController = BotController> {
        slots: string[];
        isPattern?: boolean;
        cb?: (userCommand: string, botController: TBotController) => string | void;
    }

    Type Parameters

    Index

    Properties

    Properties

    slots: string[]

    Триггеры активации команды

    Массив слов или регулярных выражений для активации команды.

    isPattern?: boolean

    Флаг использования регулярных выражений

    Если true, строки в slots интерпретируются как регулярные выражения.

    cb?: (userCommand: string, botController: TBotController) => string | void

    Функция-обработчик команды

    Type declaration

      • (userCommand: string, botController: TBotController): string | void
      • Parameters

        • userCommand: string

          Текст команды пользователя

        • botController: TBotController

          Контроллер бота для управления ответом

        Returns string | void

        • Строка ответа или void

        Если функция возвращает строку, она автоматически устанавливается как ответ бота.