是否可以使用 Slack API 进行不需要的输入?

jib*_*lex 7 php slack-api slack

我正在构建一个带有模式和多个输入的 Slack 应用程序功能。

其中之一是带有一些选项的静态选择。

我想让它成为可选的,但似乎没有解决方案。

我试图设置dispatch_action为 false 但我相信这是无关的。

这是我的输入配置:

[
    'type' => 'input',
    'dispatch_action' => false,
    'label' => [
    'type' => 'plain_text',
        'text' => 'Choose an option (or not)',
    ],
    'element' => [
        'type' => 'static_select',
        'placeholder' => [
            'type' => 'plain_text',
            'text' => 'Choose an option',
        ],
        'options' => array_map(static function($data) {
            return [
                'text' => [
                    'type' => 'plain_text',
                    'text' => $data->name,
                ],
                'value' => (string) $data->id,
            ];
        }, $dataValues),
    ],
],
Run Code Online (Sandbox Code Playgroud)

我无法将此字段设置为非必填字段

感谢您的帮助 !

小智 8


您可以添加“可选”:true作为输入块的属性。

'type' => '输入',
'可选': true,
'dispatch_action' => false,