企业微信机器人 自定义内容 使用Markdown格式,不生效[阿里云云效]

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
1 条回复 A 作者 M 管理员
  1. 阿里云云效中集成的企业微信机器人默认不支持使用 Markdown 格式进行消息发送,因此在自定义内容中使用 Markdown 格式会失效。

    不过,如果您需要在消息中使用 Markdown 格式,可以使用一些第三方的 API 或库来处理 Markdown 格式的文本,并将其转换为企业微信机器人支持的格式,如文本或卡片格式。以下是一些可能有用的工具和库:

    1. wechat-markdown:一个 Node.js 库,可用于将 Markdown 格式的文本转换为企业微信机器人支持的 HTML 格式。

    2. dingtalk-markdown:类似于 wechat-markdown 的库,但专为 DingTalk 钉钉机器人定制。

    3. WeChat-Group-Markdown:一个基于 Flask 的 Web 应用程序,可用于将 Markdown 格式的文本转换为企业微信机器人支持的文本格式。

    4. Markdown-TO-WeChat-Robot:在 Python 中编写的另一个 Markdown 转化器,支持转换为企业微信机器人支持的文本和卡片格式。

  2. 根据您提供的企业微信机器人消息格式,发现在 markdown 字段内的 content 字段的值使用了双引号(”),而在 JSON 格式中,字符串需要使用双引号(”)包裹,因此这里的双引号需要进行转义。您可以将 content 字段的值中的双引号改为转义字符 “,如下所示:

    json Copy @al [“markdown”, {“content”:”实时新增用户反馈132例,请相关同事注意。>类型:用户反馈>普通用户反馈:117例>VIP用户反馈:15例”, “msgtype”:”markdown”}] 这样就可以正确地将 Markdown 格式的内容发送到企业微信中了。需要注意的是,企业微信机器人的消息格式需要符合 JSON 格式规范,否则可能