Перейти к основному содержимому

Методы Command

Класс Command является базовым классом для создания команд бота. Он содержит несколько полезных методов, которые могут использоваться в дочерних классах. Вот краткое описание каждого из этих методов:

  • isExecutable(message: UserMessageContext): boolean: метод, который проверяет, можно ли выполнить данную команду на основании входящего сообщения. Возвращает true, если команда может быть выполнена, и false в противном случае.

  • execute(message: UserMessageContext, data: ICommandExecuteData): абстрактный метод, который должен быть реализован в дочерних классах. Этот метод выполняет действия, связанные с выполнением команды. Он принимает входящее сообщение и данные в виде объекта ICommandExecuteData.

  • onError(message: UserMessageContext, error: any): метод, который вызывается при возникновении ошибки при выполнении команды. По умолчанию он просто выкидывает ошибку, но можно переопределить его в дочерних классах, чтобы обработать ошибку каким-либо другим способом.