【问题标题】:How to post formatted message into a channel with Slack API如何使用 Slack API 将格式化的消息发布到频道中
【发布时间】:2017-07-25 08:35:56
【问题描述】:

我有一条 json 格式的消息,例如 this,我想用 Slack postMessage API 将此消息发布到 Slack。将 json 字符串粘贴到 text 部分不起作用,我应该如何/在哪里输入?

谢谢

【问题讨论】:

    标签: python json slack slack-api


    【解决方案1】:

    使用您发布的链接,您需要为您的 Slack 帐户生成一个 API 令牌。之后,选择一个发布消息的频道并放入

    *bold* `code` _italic_ ~strike~
    

    在“文本”字段旁边。该消息应发布在您的 Slack 频道中。

    由于您使用的是 python,因此您可以使用python slack api 来执行此操作。然后代码将是

    from slackclient import SlackClient
    slack_client = SlackClient(API TOKEN)
    slack_client.api_call("chat.postMessage", channel=CHANNEL ID, text="*bold* `code` _italic_ ~strike~", as_user=True)
    

    【讨论】:

    • 没错,但我想发布格式化文本{ "text": "*bold* code` italic ~strike~", "username": "markdownbot", "mrkdwn": true }`,例如,我可以在其中启用/禁用降价功能。
    猜你喜欢
    • 2020-03-20
    • 2022-01-12
    • 1970-01-01
    • 1970-01-01
    • 2021-11-08
    • 2018-06-02
    • 2022-07-25
    • 2018-07-14
    • 1970-01-01
    相关资源
    最近更新 更多