如何在启用了降价功能的Slack附件行的开头显示大于号的符号?

时间:2017-09-20 20:32:19

标签: slack-api

我正在尝试匹配Slack API消息的模型,该消息在附件文本行的开头的链接中具有大于(>)字符。模型在附件文本中也使用斜体和粗体,因此我在text数组中有mrkdown_in。不幸的是,这会导致Slack在行开始时将>>解释为块引用字符。有谁知道如何解决这个问题?

我可以使用小于大于(>)或大于大于(>)的小宽度,但我似乎无法弄清楚如何使用标准大于(&gt;)。< / p>

这是一个Slack沙箱消息JSON,可以重现我遇到的问题:https://api.slack.com/docs/messages/builder?msg=%7B%22attachments%22...

以下是来自上述网址的JSON消息:

{
    "attachments": [
        {
            "text": "_First line (needs to be italic)_\n<http://google.com|&gt; There should be a \"&gt;\" at the start of this line>",
            "mrkdwn_in": [ "text" ]
        }
    ],
    "text": "How do I display a greater-than character at the start of the link below?"
}

以下是Slack如何呈现我的消息,其中一些注释来自我:  annotated image

1 个答案:

答案 0 :(得分:0)

部分解决方案是在大于号码之前输入垂直制表符(\u000b)。这显然具有逃避大于符号的效果。 但是,这在链接内部不起作用,因此您必须移动垂直制表符和大于它的符号。

示例:

"text": "_First line (needs to be italic)_\n\u000b&gt;<http://google.com|There should be a \"&gt;\" at the start of this line>"

此处的完整示例:Message Builder

其他&#34;隐形&#34;人物也会奏效。问题作者发现\u200a(发空间)最适合他。

我在另一个Stack Exchange社区找到了此问题的原始解决方案:link