【发布时间】:2022-03-31 01:43:48
【问题描述】:
我正在构建一个简单的 slack 机器人,并且正在使用 checkboxes 元素。
当我在对斜杠命令的 JSON 响应中从 API 返回以下内容时,我收到错误 failed with the error "invalid_blocks",但是,当我将其放入 block-kit-builder 时,它可以正常工作(包括“发送到 slack”按钮)
任何想法为什么在我运行斜杠命令时失败 - 是否可以从 slack 中看到更详细的错误消息?
{
"blocks": [
{
"elements": [
{
"style": "primary",
"text": {
"emoji": true,
"text": "Create new TODO list",
"type": "plain_text"
},
"type": "button",
"value": "value"
},
{
"style": "primary",
"text": {
"emoji": true,
"text": "Help",
"type": "plain_text"
},
"type": "button",
"value": "value"
}
],
"type": "actions"
},
{
"text": {
"text": "Today",
"type": "mrkdwn"
},
"type": "section"
},
{
"elements": [
{
"initial_options": [
{
"text": {
"text": "Get Into the garden",
"type": "mrkdwn"
},
"value": "foo"
}
],
"options": [
{
"text": {
"text": "Get Into the garden",
"type": "mrkdwn"
},
"value": "foo"
}
],
"type": "checkboxes"
},
{
"style": "primary",
"text": {
"emoji": true,
"text": "Add new Task",
"type": "plain_text"
},
"type": "button",
"value": "value"
}
],
"type": "actions"
}
],
"type": "home"
}
【问题讨论】:
-
我刚刚注意到日期选择器确实通过块构建器工具包中的“通过 slack 发送”按钮工作,但当我通过 Python 将其作为发布请求发送时却没有......其余块很好。
标签: slack-api