大家好,我是小悟。

实际工作中,我们会经常遇到需要给用户发送业务通知的功能需求,如果是小程序端,那么就使用小程序提供的模板消息通知,如果是APP端,一般就是使用个推、极光等第三方平台。

当然还有个万能的方案,就是通过短信通知,但每推送一条短信,那都是真金白银啊。更传统一点的方式,通过邮箱通知,这个就纯免费,一般的开发语言都带有发邮件API。

介绍一个适合给系统内部人员,比如ERP、MES这样的系统发送业务通知的方式,那就是通过企业钉钉群机器人来推送消息实时通知,配置和开发接入也非常简单,关键也是免费的。

官方给出群机器人的作用是,通过接口实现在群里发送告警或提醒类的消息通知。支持@具体成员,这个功能就很好,如果业务属于谁,那么就@谁,落实到具体的员工。

图片

机器人作为一种独立的应用能力,在钉钉中扮演着重要角色。只需进行简单的设置,机器人就能够在群聊场景中发送消息通知。利用机器人,可以有效地将业务信息和任务融入钉钉的聊天环境中,从而加速工作流程和团队协作。

首先需要给群创建机器人,添加机器人之后,可以在机器人详情页看到该机器人特有的webhookurl。可以向这个地址发起HTTP POST 请求,即可实现给该群组发送消息。

可以在电脑端操作配置,群聊可添加很多机器人,目前机器人支持推送Text文本、Link链接消息、Markdown 类型、整体跳转 ActionCard 类型、独立跳转 ActionCard 类型、FeedCard 类型的消息。

电脑端

创建机器人:选择需要添加机器人的群聊会话,进入群聊会话,单击右上角群设置标识。

图片

在群管理栏,单击机器人-添加机器人,选择自定义机器人。

图片

单击添加,配置机器人信息:

图片

机器人Webhook地址:进入目标群聊会话,单击右上角群设置标识。

图片

单击群管理-机器人,选择已创建的自定义机器人,获取 Webhook 地址。

图片

为了确保自定义机器人使用过程的安全性,钉钉提供三种保护措施来保障自定义机器人安全运行。这些措施包括:设置自定义关键词、加签(使用签名加密)和 IP 地址(段)。通过这些方法,可以有效保护你的机器人不受恶意攻击。

图片

自定义关键词:最多可以设置10个关键词,消息中至少包含其中1个关键词才可以发送成功。

图片

加签:加签的方式是钉钉机器人与开发者双向进行安全认证,以此来验证安全性。

图片

IP地址(段):设定后,只有来自IP地址范围内的请求才会被正常处理。支持两种设置方式:IP地址和IP地址段。

图片

创建好群机器人后,就可以向这个webhookurl地址发起HTTP POST 请求,即可实现给该群组发送消息。如果是内部群,text/markdown/actionCard类型消息可以填写用户的 UserId 实现 @ 能力。

Text文本类型

图片
图片

Link链接类型
图片
图片

Markdown类型
图片
在这里插入图片描述

整体跳转 ActionCard 类型

图片
在这里插入图片描述

独立跳转 ActionCard 类型

图片
在这里插入图片描述

FeedCard 类型
图片
在这里插入图片描述

特别要注意,一定要保护好机器人的webhook地址,避免泄漏。不要分享到可被公开查阅的地方,否则可能会被发垃圾消息。

图片

谢谢你看我的文章,既然看到这里了,如果觉得不错,随手点个赞、转发、在看三连吧,感谢感谢。那我们,下次再见。

您的一键三连,是我更新的最大动力,谢谢

山水有相逢,来日皆可期,谢谢阅读,我们再会

我手中的金箍棒,上能通天,下能探海

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐