Slack 交互消息菜单 select 多个

Slack Interactive message menu select multiple

我想开发一项功能,使用户可以 select 从消息菜单中选择多个选项。是否可以同时从交互式菜单中 select 多个选项??

您目前只能select一个选项。 Slack 不支持在一条消息中选择多个选项。

但是有两种选择:

对话框

Dialogs 是模态的,允许您使用最多 10 个元素,每个元素包括 select 菜单。他们有一个 "submit" 和 "cancel" 按钮。

这使您可以准确地实现您的要求,但是您的 select 将显示在单独的对话框 window 中,而不是直接作为消息的一部分。您还需要一些额外的功能来将对话框与您的消息联系起来,例如通过在打开对话框的消息中添加一个按钮。

查看 如何组合斜杠命令、按钮和对话框。

链接消息与 selects

另一种方法是将 select 一条一条地链接到用户的多条消息中。这可以通过在每次用户交互后用新消息替换原始发布的消息来完成。

因此,在用户 select 点击第一个下拉菜单后,您的应用会向他显示第二个菜单,依此类推。最后,您将向用户显示一个提交或取消按钮。您当然也可以向工作流程添加一些功能,例如每个步骤都有一个取消按钮。

查看 了解如何在用户单击 select 后替换当前消息。