无法关闭文本格式

Can't turn off text formatting

在我看来,mrkdwn 选项没有正常工作。

import requests

url = 'https://slack.com/api/chat.postMessage'
data = {'text': '_a_', 'token': <some_token>, 'mrkdwn': 'false', 'channel': <some_channel>, 'as_user': 'false'}

requests.post(url, data=data)

此代码以斜体形式发布字母 'a' 而不是“_a_”...

有人遇到过这种问题吗?

谢谢

尝试为 'mrkdwn' 提供布尔值,如下所示:

'mrkdwn': False

提到的参数 mrkdown 不存在作为 chat.postMessage 的参数,所以这不能工作(请与官方文档进行比较)。

但是您可以使用参数 mrkdwn_in 控制附件的 markdown 格式。

示例:

{
    "text": "I am a test message http://slack.com, *this will be bold*",
    "attachments": 
    [
        {
            "text": "this is the attachments. *bold text*",         
            "mrkdwn_in": ["text", "pretext"]
        }
    ]
}

Live demo