Markdown在附件中不起作用

时间:2016-01-31 18:01:32

标签: slack-api

我正在使用Slack API创建Slack集成。我跟着the documentation,但降价格式不适用于我的附件...

这是我的回复对象:

{
  response_type: "in_channel",
  text: "List:",
  attachments: [
    { 
      text: "*pseudo*:\nbla bla bla",
      mrkdwn: true
    }
  ]
}

显示“*”,不进行评估。我犯了错误吗?

2 个答案:

答案 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

Screenshot of the attachment from Slack