Slack轮询HTTP响应

时间:2018-02-05 14:59:52

标签: slack slack-api

我试图让我的后端为给定用户创建一个轮询,当用户响应轮询时,会在后端接收响应。但是我找不到用API提供第二部分的方法。

我知道我可以使用Incoming Webhooks向用户slackbot频道发送命令:/poll .. ... ...但是我不确定如何从用户选择投票中的其中一个选项时收到响应。

1 个答案:

答案 0 :(得分:3)

好的,一种方法是

    对于/poll命令,
  • Slash command,每次用户输入命令时,它都会向您的应用发送请求
  • 您的应用可以将包含投票详情的实际消息发送回通道。消息菜单只需响应斜杠请求或Web API,例如chat.PostMessage
  • 用户从message menus中选择民意调查选项。选择的选项将由Slack发送回您的应用程序。

这只是一种方法。或者,您也可以将选项显示为message buttons或为用户打开Dialog

我建议不要使用传出的webhook,因为它不再是主要功能的一部分(斜杠命令和交互式菜单会直接向您的应用发送请求)。此外,Web API / chat.PostMessage优于Incoming webhooks。