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

如何在Slack消息中使用Block Kit实现长内容「show more」展开按钮

Slack 长消息自动展示「show more」展开按钮实现方案

Slack 官方已经提供了基于 Block Kit 的原生替代方案,完全可以替代已废弃的旧版附件实现长消息自动折叠效果,具体操作如下:

  • 核心逻辑:Slack 客户端会自动对 section 类型块中的文本内容做长度判断,当内容超过3000字符时,自动添加「show more」折叠按钮,无需额外配置自定义交互组件。
  • 基础调用示例
    调用 chat.postMessage 等消息发送接口时,按以下结构构造 blocks 字段即可:
    {
      "blocks": [
        {
          "type": "section",
          "text": {
            "type": "mrkdwn",
            "text": "填入你的长文本内容,支持mrkdwn格式语法,长度超过3000字符后将自动触发折叠"
          }
        }
      ]
    }
    
  • 注意事项
    • 只有 section 块的 text 字段会触发自动折叠逻辑,header、context 等其他类型块的文本不会触发该效果
    • 如果长文本需要拆分多段,建议全部放在同一个 section 块的 text 字段内,不要拆分到多个 section 块,否则会按每个块单独计算长度,无法触发整体折叠
    • 若需要主动让短文本也默认折叠展示,可在 section 块中添加 "collapsible": true 参数,不管文本长度多少都会默认展示折叠开关

内容的提问来源于stack exchange,提问作者Ga.R

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.18 16:27:03