如何使用 slack bot 让你的 bot 用户回复一条简单的帮助消息
How to make your bot user reply with a simple help message using slack bot
我创建了一个 slack bot
,我想在用户向我的 bot 发送直接消息时向他们发送一般静态帮助消息:
我应该订阅 Events API
吗?或者我需要以其他方式执行此操作吗?我找不到明确的答案。
有两种方法可以让您的 bot user 回复直接消息:
在我看来,事件 API 方法更容易实施,因为它不需要使用 WebSockets。
事件 API 的基本方法是:
- 您需要一个可以从 Slack 接收 event requests 和
对此做出反应,例如通过向用户发回直接消息。
- 为您的机器人用户订阅
message.im
事件
请注意,机器人用户已经具有 bot
范围内的所有必需范围。
此外,我建议您为您的机器人用户订阅 app.mention
。然后它也可以对其他频道中的提及做出反应。
顺便说一句。你发布的那条消息看起来很像 Slack 团队对新应用提交的评论。我的上一个应用程序有一个类似的应用程序,我用上面的方法解决了它。一般来说,如果你想在你的应用程序中有一个机器人用户,它需要能够响应用户的帮助请求。
我创建了一个 slack bot
,我想在用户向我的 bot 发送直接消息时向他们发送一般静态帮助消息:
我应该订阅 Events API
吗?或者我需要以其他方式执行此操作吗?我找不到明确的答案。
有两种方法可以让您的 bot user 回复直接消息:
在我看来,事件 API 方法更容易实施,因为它不需要使用 WebSockets。
事件 API 的基本方法是:
- 您需要一个可以从 Slack 接收 event requests 和 对此做出反应,例如通过向用户发回直接消息。
- 为您的机器人用户订阅
message.im
事件
请注意,机器人用户已经具有 bot
范围内的所有必需范围。
此外,我建议您为您的机器人用户订阅 app.mention
。然后它也可以对其他频道中的提及做出反应。
顺便说一句。你发布的那条消息看起来很像 Slack 团队对新应用提交的评论。我的上一个应用程序有一个类似的应用程序,我用上面的方法解决了它。一般来说,如果你想在你的应用程序中有一个机器人用户,它需要能够响应用户的帮助请求。