2017-04-11 66 views
-1

嘿,在我的團隊的懶散(消息系統爲那些誰不知道)我們有一個自動迴應,所以當任何人說「王牌」,slackbot自動迴應「牆剛剛10英尺更高」。現在我想製作一個計數器,它基本上允許slackbot聲明「牆壁高出了10英尺,牆壁高度:(根據次數」王牌「已經有更新值)」所以基本上我想要一種方法來有一個值更新牆的高度,但我失去了如何在slackbot內做到這一點。任何幫助非常感謝,感謝所有!創建一個Slackbot,添加

+0

你有什麼研究,嘗試,並發現不提供您正在尋找的解決方案? – dfundako

+0

我真的只是想知道在slackbot自動響應消息系統中是否有一個附加功能,更具體地說,當我使用官方懶閒團隊提供的系統時,我想知道是否有方法在該響應中有一個功能。 – epluribusunum13

+0

https://stackoverflow.com/help/mcve – Priya

回答

0

Slackbot提供的默認功能只允許它對關鍵字作出響應,但不會更多。因此,爲了提供您需要開發定製機器人的附加功能。

對於您的使用案例,我建議使用Events API爲Slack構建所謂的internal integration

內部集成允許您只爲您的Slack團隊添加自定義函數(而不是一個完整的Slack應用程序,它也可以安裝並用於其他Slack團隊)。

事件API允許您設置一個監聽消息並能對諸如「王牌」之類的關鍵字作出反應的bot。

事件API的替代方法是outgoing webhook。但是,此功能現在已被棄用,不應再使用。它也只適用於公共頻道。

要設置此項,您需要開發一個小型Web服務(例如在PHP中),用於在Web服務器上偵聽來自事件API的請求,記錄關鍵字在過去被調用的次數併發送每次使用關鍵字時,都會向您的Slack團隊發送適當的消息。

如果您想了解更多信息,我可以推薦閱讀優秀的official Slack API documentation

0

如果您熟悉PHP,可以使用Slackbot Framework輕鬆完成。它支持Events API,允許您收聽頻道或直接消息中的消息(取決於您的APP的權限範圍)。因此,Slack上的所有對話都可以發送到您的服務器,並且您可以在每條消息中搜索特定的關鍵字。然後發回適當的消息給Slack。總之,第一步是在https://api.slack.com/apps?new_app=1爲你的懶隊創建一個APP。下一步是安裝解釋爲here的Slackbot框架。希望這是有幫助的。