Я пытаюсь удалить стандартные слэш-команды в Rocket.Chat (версия сервера v1.2.1). Я создал приложение (Api версия 1.4.0) для удаления системных слеш-команд. Приложение также добавляет новые команды слеша в методе extendConfiguration(...)
.
В методе приложения onEnable(...)
у меня есть доступ к методу configuration.slashCommands.disableSlashCommand(...)
, чтобы внести это изменение, но это не работает.
Новые команды успешно добавлены, но существующие системные команды, которые я хочу удалить, не удаляются.
Например, приведенный ниже код показывает, как я пытаюсь отключить системную /lennyface
команду
public async onEnable(environment: IEnvironmentRead, configuration: IConfigurationModify): Promise<boolean> {
// Remove system slash commands
await configuration.slashCommands.disableSlashCommand('lennyface');
... // Others here
return Promise.resolve(true);
}