2017-04-11 78 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框架。希望这是有帮助的。