即使存在 text 属性,Slack API chat.postMessage 也出现错误“no_text”

问题描述

我为 Python 尝试了 Slack 的 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 频道中我看到了这个然后调用

enter image description here

enter image description here

我不确定为什么会这样。

解决方法

这个怎么样?

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