将slack bot菜单颜色栏扩展到完整消息(节点、slack块工具包、slack api)



我有一个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   
}
]
}
]
}

新的松弛块布局不允许使用旧的color附件属性。你可以在这里找到官方文件。

有一个例外,那就是颜色参数,它目前没有块替代方案。如果强烈附着到颜色栏(),请在附着中使用blocks参数。

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

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

最新更新