# DingRobotUtils **Repository Path**: klli852/DingRobotUtils ## Basic Information - **Project Name**: DingRobotUtils - **Description**: 对接 钉钉群的自定义机器人 的工具类 - **Primary Language**: Java - **License**: AFL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2020-03-23 - **Last Updated**: 2021-04-27 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # DingRobotUtils #### 介绍 对接 钉钉群的自定义机器人 的工具类 #### 软件架构 1. `DingRequestUtils` 是发送钉钉机器人消息的工具类,用于发送信息,接受 `MyDingMsgBuilder` 的参数 2. 各种消息类型继承 `MyDingMsgBuilder`,通过链式调用各种消息类型对应类的各种方法以达到 构造消息内容,隐藏消息类型构建细节 #### 安装教程 1. 在 `application.yml`里复制相对应的 accessToken(在钉钉群里创建 自定义机器人即可以获取) #### 使用说明 1. 具体参考 `DingRobotApplicationTests` 的单元测试 2. 所支持的Markdown 语法,请参考 [钉钉开发文档](https://ding-doc.dingtalk.com/doc#/serverapi2/qf2nxq/404d04c3) 3. 钉钉支持 关键词、来源ip 以及 消息加签3种方式的认证,前两个要自行满足,如果需要进行消息加签,则在 `appliaction.yml`中配置 #### 消息效果图片 1. 详见 `msgPic` 文件夹 #### 参与贡献 1. Fork 本仓库 2. 新建 Feat_xxx 分支 3. 提交代码 4. 新建 Pull Request