You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何设置Slack模态框仅在提交时触发Request URL请求

Slack 模态框仅提交时触发请求的实现方案

Slack 没有提供全局开关直接禁用所有区块变更的回调请求,该触发逻辑是和单个输入组件的配置绑定的,按以下步骤调整即可实现仅用户提交时发起调用:

  • 移除所有输入组件的 dispatch_action_config 配置项,不要将组件的 dispatch_action 属性设为 true。默认状态下,plain_text_input、static_select、checkboxes 等所有输入类组件都不会在内容变更时触发回调,只有主动配置了上述属性才会发送变更请求。
  • 仅保留模态框的 submit 按钮配置,用户点击提交时 Slack 会自动向你配置的地址发送 view_submission 类型的事件,你只需处理该类型的事件即可完成业务逻辑。

如果你之前为了实现输入内容实时校验、动态渲染其他区块的需求开启了变更回调,调整后需要把这部分逻辑迁移到 view_submission 事件的处理环节,或者仅在有实时交互需求的个别组件上保留变更触发配置。

配置示例

会触发内容变更回调的错误配置:

{
  "type": "plain_text_input",
  "action_id": "test_input",
  "dispatch_action_config": {
    "trigger_actions_on": ["on_character_entered"]
  }
}

不会触发内容变更回调的正确配置:

{
  "type": "plain_text_input",
  "action_id": "test_input"
}

内容的提问来源于stack exchange,提问作者DemiDust

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 16:06:03