Slack应用程序在其消息菜单中是否支持“多选”下拉菜单?

时间:2019-04-21 08:20:59

标签: multi-select slack slack-api slack-commands

我正在创建一个Slack应用,我想在其中提供“多选”下拉菜单供用户选择。但是,我没有在https://api.slack.com/上看到有关Multi Select的任何文档。如果不可用,是否有解决方法?

2 个答案:

答案 0 :(得分:1)

否。

Slack不支持多选下拉菜单。解决方法是,可以在一页上放置多个下拉菜单。这对于“对话框”最为有效,因为普通的交互式消息将仅接受一个输入(并且您需要循环查询多个输入)。但是对话框将最多允许同时选择5个输入。

答案 1 :(得分:1)

现在似乎有可能... 检查模块套件:

enter image description here

    {
    "blocks": [
        {
            "type": "section",
            "text": {
                "type": "mrkdwn",
                "text": "Pick one or more items from the list"
            },
            "accessory": {
                "type": "multi_static_select",
                "placeholder": {
                    "type": "plain_text",
                    "text": "Select an item",
                    "emoji": true
                },
                "options": [
                    {
                        "text": {
                            "type": "plain_text",
                            "text": "Choice 1",
                            "emoji": true
                        },
                        "value": "value-0"
                    },
                    {
                        "text": {
                            "type": "plain_text",
                            "text": "Choice 2",
                            "emoji": true
                        },
                        "value": "value-1"
                    }
                ],
                 "action_id": "create_feedback_final_step"
            }
        }
    ]
}

将此块与 action_id 一起使用,以获取用户选择的所有输入!