开发者社区 > 云效DevOps > 正文

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

1686046809755.png

展开
收起
guguangbao1-22116 2023-06-06 18:33:26 1405 1
2 条回答
写回答
取消 提交回答
  • 公众号:网络技术联盟站,InfoQ签约作者,阿里云社区签约作者,华为云 云享专家,BOSS直聘 创作王者,腾讯课堂创作领航员,博客+论坛:https://www.wljslmz.cn,工程师导航:https://www.wljslmz.com

    阿里云云效中集成的企业微信机器人默认不支持使用 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 转化器,支持转换为企业微信机器人支持的文本和卡片格式。

    2023-06-07 12:10:12
    赞同 1 展开评论 打赏
  • 北京阿里云ACE会长

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

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

    2023-06-06 22:10:31
    赞同 1 展开评论 打赏

云效,企业级一站式研发协同平台,数十万企业都在用。支持公共云、专有云和混合云多种部署形态,通过云原生新技术和研发新模式,助力创新创业和数字化转型企业快速实现研发敏捷和组织敏捷,打造“双敏”组织,实现多倍效能提升。

相关电子书

更多
下一代服务机器人的应用和创新 立即下载
机器人的小脑SLAMWARE - 机器人自主定位导航系统 立即下载
AIOps的核心技术之一:任务机器人如何在金融运维 运营中落地 立即下载