Rocket.Chat удаляет системные слеш-команды - PullRequest
0 голосов
/ 17 октября 2019

Я пытаюсь удалить стандартные слэш-команды в 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);
    }
...