如何正确使用“可扩展”类型?

kem*_*ica 5 json slack-api slack slack-block-kit

如何正确使用“可扩展”类型?

描述

我有一个每小时运行一次的批处理,并向我们的 slack 发送一些统计数据。每个JSON输出都可能非常大,我正在寻找一种方法来使其可折叠/可扩展。

我正在玩 slack 的BlockKit Builder,希望有类似的东西,并且我发现(在查看消息错误时)有一种名为expandable.

但是,没有关于它的 (?) 文档。我唯一知道的是。

  1. 它需要一个blocks属性
  2. 应该是一个blocks财产的孩子

我试过的

我继续使用块构建器(演示)并且能够让它不抛出任何错误,但没有视觉输出......

{
   "blocks": [
        {
            "type": "expandable",
            "blocks": [
                {
                    "type": "section",
                    "text": {
                        "type": "mrkdwn",
                        "text": "Hello, Assistant to the Regional Manager Dwight! *Michael Scott* wants to know where you'd like to take the Paper Company investors to dinner tonight.\n\n *Please select a restaurant:*"
                    }
                }
            ]
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

我想要什么:

我想要一个可折叠/可扩展的工作,并了解不同的属性是什么以及它们是如何工作的。