【问题标题】:Slack: How to set default/selected value on interactive menuSlack:如何在交互式菜单上设置默认/选定值
【发布时间】:2017-10-13 17:21:07
【问题描述】:

我有松弛的交互式菜单,除了我想在菜单中显示当前选择的值之外,它工作正常。阅读文档后,我认为附件应该是这样的:

{
    '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},
                ....

            ]                       
        }
    ]
};

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

【问题讨论】:

    标签: slack slack-api


    【解决方案1】:

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

    【讨论】:

    • 你能发布你的最终对象吗?我面临同样的问题,无法弄清楚如何将字符串传递给 selected_options。
    • 我们可以在最近的版本中简单地使用 "value":"7"。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-06-06
    • 2017-04-28
    • 1970-01-01
    • 2018-12-05
    • 2019-11-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多