2016-10-03 64 views
8

我在寫一個簡單的slack bot,它應該在被調用時執行其他鬆弛命令。一切正常並且正在運行,但是這個機器人問題的鬆弛命令似乎沒有被執行。作爲slack bot執行斜槓命令

例如我的機器人每小時發帖/giphy kitten,並且信息與頻道中顯示的一樣(所以發送方似乎工作),但斜槓命令本身不被執行。如果我自己將相同的命令發佈到同一個通道中,它將按預期工作。機器人不允許執行斜槓命令嗎?

回答

7

機器人可以使用未公開的API方法chat.command來調用斜槓命令。

有關此API方法的非官方文檔頁面,請參見here

此問題也被回答here

+0

我跌跌撞撞跨越完全相同的問題,所以我做了一些編碼和工作的例子是在這裏: https://github.com/dazlious/slack-cmd-trigger 你可以觸發你api-使用命令爲任何通道標記標記。 – dazlious

+0

@ erik-kalkoken在嘗試chat.command時,我收到一個缺少範圍錯誤。 chat.command的工作範圍是什麼?我已經嘗試了這兩個聊天:寫:機器人和聊天:寫:用戶 – ritz

+0

您需要提供作用域的命令「post」。然而,這個範圍並不適合在Slack應用程序配置窗口中可用,所以目前它只適用於我相信的遺留令牌。 –

相關問題