2016-10-03 5 views
8

Я пишу простую бомбу, которая должна выполнять другие слабые команды при вызове. Все работает и работает, однако слабые команды этого бота не кажутся выполненными.Выполнение команды косой черты как slack bot

Например, мои бот-сообщения /giphy kitten каждый час, и сообщение появляется точно так же, как в канале (так что кажется, что сторона отправки работает), но сама команда косой черты не выполняется. Если я отправляю одну и ту же команду в один и тот же канал, он работает так, как ожидалось. Не разрешено ли ботам выполнять команды косой черты?

ответ

7

Боты могут использовать недокументированный API-метод chat.command для вызова команд косой черты.

См. here для неофициальной документации по этому API-методу.

Этот вопрос был дан ответ here.

+0

я спотыкался через точно такая же проблема, так что я сделал немного кодирования и рабочий пример здесь: https://github.com/dazlious/slack-cmd-trigger Вы можете вызвать с вашей api-token любой канал с командой. – dazlious

+0

@ erik-kalkoken При попытке chat.command, я получаю недостающую ошибку области. Какова область действия, требуемая для работы chat.command? Я пробовал оба чата: write: bot & chat: write: user – ritz

+0

Вам нужно указать область 'post', чтобы команда работала. Однако эта область не может быть доступна в окне конфигурации приложения Slack, поэтому в настоящее время она работает только с легендарным токеном, который я считаю. –