2017-10-19 242 views
0

我不知道我試圖做甚麼可能。我有一個Slack應用程序,並通過該SlackApp我想控制另一個不是我的Slack應用程序。Slack API通過webhook發送命令

這可能太抽象了,讓我們來詳細討論: 有SlackApp Foodtrain。如果你是一個用戶,你只需輸入「/ lunchtrain定位時間」,這是它的工作。我希望我的應用程序能夠激活一個Lunchtrain,但是如果我只是通過Webhook發送消息那是'/ lunchtrain定位時間',它不會激活該命令。你可以看到它的明文。有什麼辦法可以正確地做到這一點嗎? 感謝大家的幫助!

回答

0

官方的Slack API不允許您發出斜槓命令,但有一個未公開的API方法chat.command具有此功能。

用例:

https://slack.com/api/chat.command?token=TOKEN&channel=C123456789&command=/who 

退房的documentation查找有關此github上對細節的方法。

+0

是的,幾乎可以工作,但它不與/ lunchtrain - >錯誤消息=錯誤:'unknown_command'。有任何想法嗎?或者它是無望的,這隻適用於休閒內置命令? –

+0

不,它也適用於自定義斜槓命令。只是再次測試它來驗證。你確定你拼寫正確嗎?請記住,您需要在呼叫中包含該命令的前導斜槓 –