PIG 整合钉钉企微Hook
使用 Dinger 实现钉钉和企业微信机器人的消息通知功能,支持多机器人配置和动态切换
本文档介绍如何在 Pig 框架中集成钉钉和企业微信机器人,实现消息通知功能。支持单机器人、多机器人配置,以及动态切换机器人等功能。
快速集成
1. 引入依赖
在项目中引入 Dinger 依赖:
2. 配置机器人
在配置文件中添加机器人配置:
3. 使用示例
在代码中使用 Dinger 发送消息:
混合使用钉钉和企业微信机器人
1. 配置多机器人
在配置文件中同时配置钉钉和企业微信机器人:
2. 使用示例
在代码中指定发送目标:
动态配置机器人
对于同一个消息体,可以同时发送给钉钉机器人和企业微信机器人。
1. 配置示例
2. 使用示例
多机器人配置
由于钉钉和企业微信有消息发送频率限制(每个机器人每分钟最多发送 20 条),这种限制可能导致消息发送失败。多机器人配置就是为了解决这种情况。
1. 全局配置方式
在启动类上启用多机器人配置:
2. Dinger 级别配置
在 Dinger 接口上配置多机器人:
3. 支持的算法处理器
系统默认提供以下算法处理器:
处理器 | 描述 |
---|---|
DefaultHandler | 返回默认使用的机器人账号 |
DingerHandler | 消息频率限制算法(默认每分钟 20 条) |
RandomHandler | 随机选择算法 |
RoundRobinHandler | 轮询算法 |
可以通过启动参数修改消息频率限制:-Dmulti.dinger.minute.limit.count=10
♥️ 获取支持
遇到问题?
如果您在使用过程中遇到任何问题、有功能建议或需求,请点击此卡片前往 Gitee 仓库提交 Issue。