2017-10-20 55 views
0

我想弄清楚如何使用Slack API發送直接消息給機器人,並通過機器人獲取響應。例如,我使用chat.postMessage:直接發送消息給殭屍中的機器人並得到迴應

捲曲-X POST -d 「標記= xoxp-XXXX-XXXXXXXXX-XXXX &通道= BOT_ID &文本=在哪裏? & as_user =真正的」 https://slack.com/api/chat.postMessage

與機器人響應:

我在hubot-server1.local
我在hubot-server2.local

我想要捕獲響應。我可以使用什麼Slack API來捕獲? chat.postMessage不會返回它。

感謝您的回覆。

Regards ...

回答

0

有沒有API方法可以直接返回機器人的響應。爲了捕獲機器人(和用戶)的響應,您需要閱讀來自通道的消息。

隨着Web API,你可以做,通過調用channels.history公共信道(或groups.history私人渠道和其他會話類型的類似名稱的方法,你也可以使用新的conversations.history方法來訪問通道的所有類型)。

這些方法會給你一個通道的所有消息,你需要在你的應用中過濾出正確的消息。

您還可以通過RTM APIEvents API獲得某個頻道的所有新消息。

相關問題