仅通过Slack Bot Users创建自动回复机器人及获取OAuth Token咨询
关于Slack Bot Users的两个问题解答
1. 是否可仅借助Bot Users而非Slack App创建自动回复机器人?
其实现在Slack的平台架构已经更新啦,独立的Bot Users早就被整合到Slack App体系里了——你没法完全脱离Slack App来创建能正常工作的自动回复机器人。之前的旧文档可能没及时同步更新,现在所有具备自动回复能力的Bot身份,都必须依附于一个Slack App来创建和管理。
2. 如何仅通过自定义Bot Users获取OAuth Token?
这里得先纠正一个误解:现在已经不存在「无需Slack App就能创建Bot并获取Token」的流程了,旧文档的内容已经过时。现在获取Bot的OAuth Token必须走Slack App的创建流程,步骤很清晰:
- 登录Slack开发者后台创建一个新的App
- 进入App的「Bot」板块(旧版叫「Bot Users」),添加一个Bot用户
- 将这个App安装到你的目标工作区,此时就能拿到以
xoxb-开头的Bot OAuth Token - 拿到Token后,你就可以通过Slack的API来实现关键词触发回复的功能:比如用Events API监听频道消息,检测到目标关键词后,调用
chat.postMessage接口发送预设回复即可。
另外补充一点:如果要做关键词回复,更推荐用Events API订阅message.channels或message.groups这类消息事件,相比旧的RTM API更稳定且功能更全面。
内容的提问来源于stack exchange,提问作者pranavj95
相关产品推荐
相关产品推荐

