首页 > 解决方案 > 即使文本属性存在,Slack API chat.postMessage 也出现错误“no_text”

问题描述

我试用了 Slack 的 Python Bolt 框架。我正在试验 Calls API 并希望将调用连同一些文本一起发布到频道。所以我使用了chat.postMessage。但是,我收到一个错误(“no_text”)。

以下是我的代码(为安全起见,标记为星号):

client.chat_postMessage(
            token="**************",
            channel="general",
            blocks=[
                {
                    "type": "call",
                    "call_id": slackCallId,
                }
            ],
            text="Test of Calls Api"
        )

但是,在 Slack 频道中,我看到了这一点,然后调用:

在此处输入图像描述

在此处输入图像描述

我不确定为什么会这样。

标签: pythonpython-3.xslackslack-api

解决方案


这个怎么样?

    [
        {
            "type": "slackCallId",
            "call_id": "test"
        },
        {
            "type": "section",
            "text": {
                "type": "plain_text",
                "text": "Test of Calls Api"
            }
        }
    ]

推荐阅读