Методы Command
Класс Command является базовым классом для создания команд бота. Он содержит несколько полезных методов, которые могут использоваться в дочерних классах. Вот краткое описание каждого из этих методов:
isExecutable(message: UserMessageContext): boolean
: метод, который проверяет, можно ли выполнить данную команду на основании входящего сообщения. Возвращает true, если команда может быть выполнена, и false в противном случае.execute(message: UserMessageContext, data: ICommandExecuteData)
: абстрактный метод, который должен быть реализован в дочерних классах. Этот метод выполняет действия, связанные с выполнением команды. Он принимает входящее сообщение и данные в виде объектаICommandExecuteData
.onError(message: UserMessageContext, error: any)
: метод, который вызывается при возникновении ошибки при выполнении команды. По умолчанию он просто выкидывает ошибку, но можно переопределить его в дочерних классах, чтобы обработать ошибку каким-либо другим способом.