开发者社区> 问答> 正文

在钉钉如何发送带有markdown格式的机器人消息?

在钉钉如何发送带有markdown格式的机器人消息?

展开
收起
三分钟热度的鱼 2023-08-08 16:31:38 806 0
3 条回答
写回答
取消 提交回答
  • 要在钉钉中发送带有Markdown格式的机器人消息,您可以使用钉钉自定义机器人接口,并在消息内容中使用Markdown语法。以下是一般情况下发送Markdown格式的机器人消息的步骤:

    1. 首先,确保您已经创建了一个自定义机器人,并获得了机器人的Webhook地址。

    2. 使用POST请求方式,向机器人的Webhook地址发送请求。

    3. 在请求的Body中,传递相应的参数来指定消息的内容和格式。例如:

      {
      "msgtype": "markdown",
      "markdown": {
       "title": "Markdown消息",
       "text": "# 这是一条Markdown消息\n- 列表项1\n- 列表项2\n**加粗文本** *斜体文本*"
      }
      }
      

      其中,"msgtype"指定消息类型为Markdown,"title"为消息标题,"text"为消息内容。

    4. 发送请求,并根据机器人返回的结果进行处理。

    2023-08-08 22:11:42
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    要在钉钉中发送带有Markdown格式的机器人消息,需要调用机器人的 OpenAPI,请求类型设置为markdown。

    请求接口为:https://oapi.dingtalk.com/robot/send?access_token=XXX

    access_token为对应机器人的全局唯一标识。

    请求体参数格式如下:

    json
    Copy
    {
    "msgtype": "markdown",
    "markdown": {
    "title": "消息标题",
    "text": "带#格式的文本 #一级标题\n ##二级标题"
    }
    }
    msgtype 设置为 markdown
    markdown下设置内容,包括:
    title: 消息标题
    text: 带有Markdown格式的文本
    markdown支持的格式有:

    标题
    粗体
    斜体
    列表
    代码块
    链接
    图片链接
    示例代码:

    json
    Copy
    {
    "msgtype": "markdown",
    "markdown":{
    "title": "一个带标题的消息",
    "text": "# 一级标题\n这是粗体文本"
    }
    }
    发送此请求后,就可以在钉钉里查看到对应的带有标题和粗体效果的富文本消息。

    2023-08-08 20:02:03
    赞同 展开评论 打赏
  • 要发送带有markdown格式的机器人消息,需要在HTTP BODY中的text字段中指定消息类型为markdown,例如: "text": { "content": "# 标题\n- 列表项1\n- 列表项2", "msgtype": "markdown" }此回答整理自钉群“钉钉开发者社区(互助群)”

    2023-08-08 16:41:05
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
钉钉小程序——为工作方式插上翅膀 立即下载
钉钉客户端自动化的应用 立即下载
使命必达 —— 钉钉企业级 消息服务的机遇与挑战 立即下载