在整个消息中扩展 slack bot 菜单颜色栏(节点、slack 块套件、slack api)

时间:2021-04-09 18:39:57

标签: slack slack-api slack-block-kit

我有一个使用下拉菜单的 slack 机器人,它的侧面有一个颜色条。 查看我所拥有的截图 here in the green circle

我希望栏扩展整个消息like this image
注意:此图像经过编辑以显示红色条的示例(并且因为实际的 slack bot 消息并不重要)

我的代码类似于

    let slackPost = {
        "blocks": [
            {
                "type": "section",
                "text": {
                    "type": "mrkdwn",
                    "text": myText
                }
            } // ... some other blocks
        ],
        "attachments": [
            {
                "text": menuTitle,
                "color": menuBarColor,
                "attachment_type": "default",
                "actions": [
                    {
                        "name": menuName,
                        "text": menuPlaceHolder,
                        "type": "select",
                        "options": menuOptions   
                    }
                ]
            }
        ]
    }

1 个答案:

答案 0 :(得分:0)

您可以在附件属性中嵌套块,如下所示:

let slackPost = {
  "attachments": [{
    "color": message.color,
    "blocks": [
      {
        "type": "section",
        "text": {
          "type": "mrkdwn",
          "text": myText
        }
      } // ... some other blocks
    ]
   }]