【发布时间】:2019-09-12 22:35:06
【问题描述】:
我想使用其postMessage API 向 Slack 发送一个 Markdown 表,但我在 Slack 中获得了原始内容,而不是渲染表。 Slack 是否支持 Markdown 表?有没有其他方法可以在 Slack 中显示表格数据?我知道 Slack 不支持 HTML。
我尝试了chat.postMessage 和files.upload,也用固定列长格式化文本,但它看起来有点难看,所以我正在想办法让它看起来更好。
这是我的 HTTP 请求代码,内容类型是 JSON:
url : https://slack.com/api/chat.postMessage
body :
{
"channel": "RKAID4I",
"text": " | Tables | Are | Cool |
|---------- |:-------------: |------: |
| col 1 is | left-aligned | $1600 |
| col 2 is | centered | $12 |
| col 3 is | right-aligned | $1 |"
}
我期待像表格一样的格式,但实际输出与我发送的完全一样。是因为我的 Markdown 消息错误还是 Slack 根本不支持 Markdown 表?
【问题讨论】:
-
请注意,Slack’s markup language 被称为
mrkdown(缺少“a”)。 -
而是称为
mrkdwn(缺少“a”和“o”)。 -
为此,我使用 acii tables 放置在 slack 的代码块中