cec*_*048 6 markdown slack-api
我想使用其postMessageAPI 将Markdown表发送到Slack ,但是我在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 |"
}
Run Code Online (Sandbox Code Playgroud)
我期望表格像格式,但是实际输出与我发送的完全一样。是因为我的Markdown消息错误还是Slack根本不支持Markdown表?
Eri*_*ken 16
Slack 不支持表格的呈现,因此此标记将不起作用。
您有两种选择:
fields在布局块。小智 13
在 str 消息中的表格之前和之后添加 ```。它将在 slack meassge 中的代码块中进行转换。
Chr*_*ris 10
实际上,Slack完全不支持消息中的 Markdown 。它使用了自己的类似概览格式mrkdwn,该格式与Markdown有一些显着差异:
*和_都用于强调**和__都用于加粗mrkdwn *用于粗体,_用于强调~~),但mrkdwn使用~了删除线mrkdwn 不支持标题不要期望任意的Markdown²在Slack消息中起作用。
¹Slack的帖子支持Markdown ,可以使用files.uploadAPI端点设置filetype将其创建post。
²请注意,常规Markdown也不支持表格。像删除线一样,一些实现也添加了这些。
| 归档时间: |
|
| 查看次数: |
9447 次 |
| 最近记录: |