我正在使用Slack API创建Slack集成。我跟着the documentation,但降价格式不适用于我的附件...
这是我的回复对象:
{
response_type: "in_channel",
text: "List:",
attachments: [
{
text: "*pseudo*:\nbla bla bla",
mrkdwn: true
}
]
}
显示“*”,不进行评估。我犯了错误吗?
答案 0 :(得分:48)
在附件中设置属性mrkdwn_in
:
"attachments": [
{
"text": "*pseudo*:\nbla bla bla",
"mrkdwn_in": ["text"]
}
]
有关详细信息,请参阅https://api.slack.com/docs/formatting。
答案 1 :(得分:1)
对评论发表评论的代表限制是愚蠢的……如果人们甚至无法与论坛互动,人们应该如何获得声誉。 同样为您删除旧帖子感到抱歉,但这是我到目前为止发现的最接近我的问题。
无论如何,mrkdwn_in
属性对于附件中的星星*
问题没有多大帮助。
"attachments": [
{
"fallback": "Required plain-text summary of the attachment.",
"color": "#000000",
"mrkdwn_in": ["fields", "text"],
"fields": [
{
"title": "XXXXXX",
"value": "*PVC* avg: xxs, max: xxxs, avg-diff: xx% \n*EPH* avg: xxs, max: xxxs, avg-diff: xx%",
"short": true
},
{
"title": "XXXXXX",
"value": "*PVC* avg: xxs, max: xxxs, avg-diff: xx% \n*EPH* avg: xxs, max: xxxs, avg-diff: xx%",
"short": true
}
]
},
.
.
.
在avg-diff:
之后,我将插入一个字符串" *↑* "
,并将其与消息的其余部分连接起来。
由于某种原因,向下箭头" _↓_ "
正确地转换为HTML。只是bold
被破坏了。
结果,该消息仍然在ASCII箭头周围包含*
,但是诸如*PVC*
之类的其余文本已正确转换为HTML