【问题标题】:How to make a Slack App/Bot post a code block (Python)如何让 Slack 应用程序/机器人发布代码块 (Python)
【发布时间】:2021-04-06 10:07:20
【问题描述】:

在 Slack 中,您可以像在 Stackoverflow 中一样以用户身份在代码块中发帖

like so

作为发帖用户,您可以通过键入“```”来执行此操作,然后将输入框更改为代码格式。

我需要让我的 Slack App/Bot 将 Tabluate Table 作为代码块发布,以便格式与我的 Python 输出保持一致。目前,我的代码如下所示:

client.chat_postMessage(channel="#google-analytics-test",text="```" + table)

这只是以文本格式发布表格,并在其开头添加“```”。

这是来自机器人的:

来自用户的外观:

对此的任何帮助将不胜感激,任何让机器人以正确格式发布制表的替代方法也将非常受欢迎!

【问题讨论】:

    标签: python slack slack-api slack-commands


    【解决方案1】:

    您还需要在表格后面加上“```”,并且两者都应该在单独的行中。应该这样做:

    client.chat_postMessage(channel="#google-analytics-test",text="```\n" + table + "\n```")
    

    注意添加的换行符“\n”。

    【讨论】:

      猜你喜欢
      • 2019-11-08
      • 1970-01-01
      • 2016-11-07
      • 2017-09-20
      • 2016-08-15
      • 2018-10-22
      • 2017-08-28
      • 2017-11-19
      • 2021-06-15
      相关资源
      最近更新 更多