【问题标题】:Slack Bot - Python slack send markdown messagesSlack Bot - Python 松弛发送降价消息
【发布时间】:2020-04-16 12:17:18
【问题描述】:

我正在尝试使用 SlackBot 在 slack 中发送降价消息,但我找不到文档,我得到的只是:

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" 
    ...:     
    ...:     )  

但是没有用。帮助

【问题讨论】:

    标签: python markdown bots slack


    【解决方案1】:

    您需要发送频道 ID(它将是字母数字字符串)而不是频道名称 (#testing-bot)。

    更新: 您还可以使用 block kit,它是用于 slack 应用程序的 UI 框架。它带有一个块工具包构建器,可用于实时查看块代码。为两者添加了以下参考。

    response = client.chat_postMessage(
        channel="", # channel ID
        text="",
        blocks=[
            {
                "type": "section",
                "text": {
                    "type": "mrkdwn",
                    "text": "Hello world! <@UNVD64N02> :tada: \n\n - a \n-b"
                }
            }
        ]
    )
    

    输出

    参考文献

    【讨论】:

    • 我要发送降价信息,频道名称正常
    • 您使用 mkdwn 得到的输出是什么?你试过使用 block-kit 吗?
    • 太好了,我还使用块套件参考更新了答案。如果有帮助,请点赞。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多