开发者社区 问答 正文

钉钉当用户@群机器人或与机器人发送单聊消息时,这个对于 外部群和普通群 能不能使用?

钉钉当用户@群机器人或与机器人发送单聊消息时,钉钉会通过机器人开发者的HTTPS服务地址,把消息内容发送出去,本文介绍了机器人的接收消息协议。https://open.dingtalk.com/document/isvapp/receive-message-3。。。。第三方企业应用开发 接口中。。@群机器人 可以获得@群机器人消息内容??? 这个对于 外部群和普通群 能不能使用?

展开
收起
真的很搞笑 2024-04-24 11:53:24 367 分享 版权
1 条回答
写回答
取消 提交回答
  • 当用户@群机器人或与机器人发送单聊消息时,钉钉会通过机器人开发者的HTTPS服务地址,把消息内容发送出去。这一机制适用于包括外部群和普通群在内的所有群类型,意味着无论是外部群还是普通群,只要群内包含机器人,用户都可以通过@群机器人来触发消息发送。收到用户@指令后,钉钉会按照机器人接收消息协议,将消息内容发送至机器人开发者预先设定好的HTTPS服务地址。具体来说,无论是在外部群还是普通群环境中,当用户在群聊中@群机器人时,钉钉平台会识别这一操作,并按照以下步骤进行:1. 识别@指令:钉钉系统检测到用户消息中含有@群机器人的标识。2. 封装消息内容:将用户@群机器人后的完整消息内容,包括@符号、机器人名称、以及后续的文本、表情、链接等元素,按照规定的格式进行封装。3. 发起HTTPS请求:根据机器人开发者在配置阶段提供的HTTPS服务地址,钉钉平台发起一个POST请求,将封装好的消息内容作为请求体发送出去。4. 消息送达开发者服务器:机器人开发者的服务器接收到钉钉平台发来的HTTPS请求,解析请求体中的消息内容,进行相应的业务处理。同样地,用户与机器人进行单聊时,发送的消息也会遵循类似的流程,通过HTTPS服务地址送达机器人开发者服务器。无论是单聊还是群聊(包括外部群和普通群),只要涉及到与机器人的交互,钉钉都会确保消息能够准确无误地传递给机器人开发者。综上所述,@群机器人这一功能不仅适用于普通群,也同样适用于外部群。用户在任何包含机器人的群组中,均可以通过@群机器人来触发消息发送,钉钉会确保消息内容按照既定协议通过HTTPS服务地址送达机器人开发者,以便进行后续的处理与响应。 ,此回答整理自钉群“钉钉开发者社区(互助群)”

    2024-04-24 15:20:23
    赞同 展开评论