我正在尝试使用 SlackBot
在 slack 中发送 markdown 消息,但我找不到文档,我得到的只是:
response = client.chat_postMessage(
...: channel='#testing-bot',
...: text="Hello world! <@USerID> \n\n - a \n-b"
...:
...: )
我想发送 MArkdown 消息,而不是文本消息 我尝试过:
...: channel='#testing-bot',
...: mkdwn="Hello world! <@UNVD64N02> \n\n - a \n-b"
...:
...: )
但没有成功。帮助
最佳答案
您需要发送 channel ID(它将是字母数字字符串)而不是 channel 名称 (#testing-bot)。
更新: 您还可以使用 block kit,它是 Slack 应用程序的 UI 框架。它配备了一个 block 套件构建器,可用于实时查看 block 代码。为两者添加了以下引用。
response = client.chat_postMessage(
channel="", # channel ID
text="",
blocks=[
{
"type": "section",
"text": {
"type": "mrkdwn",
"text": "Hello world! <@UNVD64N02> :tada: \n\n - a \n-b"
}
}
]
)
引用文献:
关于python - Slack Bot - Python slack 发送 markdown 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59485300/