我正在与Slack Slash commands进行Slack Webhooks集成。我的脚本流程如下:
我的回复是一组键:值记录或两列数据帧。我想很好地将它们打印到Slack中,但是我遇到了格式化问题。
使用Slack反向标记来创建具有等宽字体的代码块是行不通的,因为我可能有非常大的记录,Slack会在8000个字符后修剪字符串。
以明文形式打印没有等宽字符的行,会导致每行中具有不同宽度的丑陋列。
我尝试了各种格式化技巧,但是找不到使用Slack API格式化响应作为两个非常长的列的好方法。我想我正在寻找一个好的库,可以根据使用的字体为我格式化字符串。
任何帮助都将不胜感激。
答案 0 :(得分:1)
Slack消息实际上并不是为处理大量结构化数据集而设计的。在我个人看来,最好的选择是提供指向网页的链接以显示该数据。
但是,如果你想在Slack中显示数据,我建议将其作为纯文本文件上传。它们可以大于8.000个字符,并且可以使用等宽字体显示,这样您就可以正确地格式化它们。
在filetype
设置为text
的情况下查看files.upload
以上传并在频道中共享文件。