python - Slack Bot - Python slack 发送 markdown 消息

标签 python markdown bots slack

我正在尝试使用 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"
            }
        }
    ]
)

输出:
Blockkit

引用文献:

关于python - Slack Bot - Python slack 发送 markdown 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59485300/

相关文章:

python - 为什么我的字符串不显示我想要的小数点?

python - 如何为 seq2seq 模型准备数据?

r - 带有 Rmarkdown 文件的 pandoc-citeproc 错误 83

r - 将 R markdown 中的三向列联表打印到 docx

javascript - Twitter 机器人 - node.js - 意外的 token 错误

azure - 使用 Clickatell 将 Whatsapp 作为 Microsoft Bot Framework 的 channel

java - 使用 API 聊天对话机器人? (聪明人)

python - 使用 matplotlib 按列绘制 csv 文件的图表

python - 重定向到引用页面的最佳方式

Markdown 和脚注 : most natural format missing?