一个开源的钉钉/企业微信群机器人消息通知中间件

《开源精选》是我们分享Github、Gitee等开源社区中优质项目的栏目,包括技术、学习、实用与各种有趣的内容。本期推荐的是一个SpringBoot集成钉钉/企业微信群机器人实现消息通知中间件——Dinger(叮鸽)。

Dinger是一个以SpringBoot框架为基础开发的消息发送中间件,对现有两大移动办公系统钉钉和企业微信的群机器人API做了一层封装,让使用更简单便捷。只需要简单的配置(最简单的发送功能只需要一行代码),即可快速的在springboot项目中将消息发送到指定的钉钉或企业微信群聊中。

一个开源的钉钉/企业微信群机器人消息通知中间件

功能特性:

  • 配置简单,上手容易,无需花费太多精力在群机器人API的使用上;

  • 插拔式功能组件,和业务代码解耦;

  • 核心功能面向接口编程, 可以据具体业务对功能进行定制化来满足不同的业务需求;

  • 支持集中式管理消息,提供xml标签,支持编写动态消息体;

  • 基于具体消息编程,消息体可支持XML标签方式配置和注解方式定义;

  • 支持企业微信群和钉钉群机器人一键切换使用和混合使用;

如何使用:

1、引入依赖

  • Maven

<dependency>
    <groupId>com.github.answerail</groupId>
    <artifactId>dinger-spring-boot-starter</artifactId>
    <version>${dinger.version}</version>
</dependency>


  • Gradle

compile group: 'com.github.answerail', name: 'dinger-spring-boot-starter', version: '${dinger.version}'

2、配置文件配置

  • 使用钉钉群机器人配置

spring:
  dinger:
    project-id: ${spring.application.name}
    dingers:
      # 使用钉钉机器人, 请根据自己机器人配置信息进行修改
      dingtalk:
        tokenId: 87dbeb7bc28894c3ycyl3d12457228ad309966275b5f427cd85f9025ebb520cf
        secret: AEQ74a9039ai01f2ljm017b90ycye9asg6335f97c658ff37ff371ec8120581c7f09


  • 使用企业微信群机器人配置

spring:
  dinger:
    project-id: ${spring.application.name}
    dingers:
      # 使用企业微信机器人, 请根据自己机器人配置信息进行修改
      wetalk:
        token-id32865206-7082-46l5-8j39-2m7ycy6d868

3、代码中使用Dinger

@Component
public class AppInit implements InitializingBean {
    @Autowired
    private DingerSender dingerSender;
    @Override
    public void afterPropertiesSet() throws Exception {
        // 发送text类型消息
        dingerSender.send(
                MessageSubType.TEXT,
                DingerRequest.request("Hello World, Hello Dinger")
        );

        // 发送markdown类型消息
        dingerSender.send(
                MessageSubType.MARKDOWN,
                DingerRequest.request("Hello World, Hello Dinger""启动通知")
        );
    }
}

—END—

开源地址:gitee.com/jaemon/dingtalk-spring-boot-starter


原文始发于微信公众号(开源技术专栏):一个开源的钉钉/企业微信群机器人消息通知中间件

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/54034.html

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!