如何使用Slack Bot通过简单的帮助消息使Bot用户回复

时间:2018-10-27 06:33:39

标签: slack-api

我已经创建了slack bot,并且当用户向我的机器人发送直接消息时,我想向用户发送常规的静态帮助消息:

slack help message to DM

我应该订阅Events API吗?还是我需要以其他方式做到这一点?我找不到明确的答案。

1 个答案:

答案 0 :(得分:1)

有两种方法使您的bot user回复直接消息:

我认为,由于不需要使用WebSockets,因此,Events API方法更易于实现。

Events API的基本方法是:

  • 您需要一个可以从Slack接收event requests的端点,并且 对它做出反应,例如通过向用户发送直接消息。
  • 为您的机器人用户订阅message.im事件

请注意,机器人用户已经拥有bot范围的所有必需范围。

此外,我建议为您的机器人用户订阅app.mention。然后,它也可以对其他渠道中的提及做出反应。

顺便说一句。您发布的消息很像Slack团队对新应用提交的评论。我在上一个应用程序中使用了类似的软件,并使用上述方法解决了该问题。通常,如果您希望在应用程序中拥有一个机器人用户,则它需要能够响应用户的帮助请求。