如何使用事件API创建一个松散的机器人

时间:2016-11-20 10:01:09

标签: ruby oauth slack-api slack

我有自己的slackbot用户。

我想创建一个响应直接消息的基本slack机器人,因为我需要特定事件,所以我需要使用Events API。

我知道slack会向我的服务器POST发生其参数发生的事件,但我不明白oauth权限需要做什么。

如何在不提交应用的情况下为松弛的应用添加权限?

阅读文档,我找不到答案..

我错过了什么?

1 个答案:

答案 0 :(得分:3)

您无需将应用程序提交到Slack App Directory。这是可选的,只有在您希望向公众提供应用时才有必要。

但是您需要先将您的应用程序安装到Slack团队,然后才能使用它。在安装过程中,您的应用程序将通过Slack团队进行身份验证,您将根据所请求的范围收到特殊令牌。

身份验证过程遵循OAuth标准,其工作方式类似于其他Web服务使用的过程,例如: Twitter或Facebook。

我为每个具有“Add to Slack”按钮的Slack应用程序使用迷你网站,并且能够使用Slack运行OAuth流程。这个网站基本上是另一个脚本,除了处理来自Slack的事件。

查看来自Slack button的Slack的优秀文档以及如何使用Slack use Oauth