Slack:如何在交互式菜单上设置默认/选定值

时间:2017-10-13 05:45:47

标签: slack slack-api

我有松弛的交互式菜单,除了事实之外它工作正常,我希望拥有当前选择的值,如菜单中所示。阅读完文档后,我认为附件应该是这样的:

{
    'text': 'settings.slack_notification_time ',
    'fallback': 'oops',
    'color': '#3AA3E3',
    'attachment_type': 'default',
    'callback_id': callback_id,
    'actions': [
        {
            'name': 'notification_time',
            'text': 'Choose a notification_time',
            'type': 'select',
            'selected_options': [
                {
                    'text': '07:00',
                    'value': 7
                }
            ],
            'options': [
                {text:'01:00',value:1},
                {text:'02:00',value:2},
                {text:'03:00',value:3},
                ....

            ]                       
        }
    ]
};

设置所选选项的正确方法是什么?

1 个答案:

答案 0 :(得分:0)

终于找到了问题。 Slack显然只能比较字符串option.value。 将选项列表和select_options上的值强制为字符串,使其有效。