钉钉群内自定义机器人发送消息功能实现

钉钉群内自定义机器人发送消息功能实现

1、设置webhook自定义机器人

在这里插入图片描述

设置关键词

在这里插入图片描述

添加完成后,获得改机器人的webhook,复制保存

在这里插入图片描述

2、查看官方文档,使用open api

https://open.dingtalk.com/document/orgapp/custom-bot-send-message-type

在这里插入图片描述

post请求的路径就是咱们刚才创建机器人所获得的webhook!!!

3、编写业务代码

private void sendDingDing(PoMaster poMaster){
        if(poMaster.getTotalPrice().doubleValue() > 2000){
            String url = "你的webhook";
            JSONObject msg = new JSONObject();
            //定义发送消息类型
           msg.set("msgtype", "text");
           msg.set("text", new JSONObject().set("content","采购单" + poMaster.getId() + ",需要您的审核@18212345678"));
            msg.set("at", new JSONObject().set("atMobiles", new JSONArray().set("18212345678")));
            //在群中@所有人
			// msg.set("at", new JSONObject().set("isAtAll", true));
            String json = JSONUtil.toJsonStr(msg);
            String result = HttpRequest.post(url).body(json).execute().body();
            log.debug("采购单{},发送邮件审核成功", poMaster.getId());
        } else {
            log.debug("采购单{},未达到下线金额,不用审核", poMaster.getId());
        }
    }

4、发送成功结果如下

在这里插入图片描述

相关推荐

  1. 机器人发送定义消息 PHP 干货

    2024-03-14 23:06:02       45 阅读
  2. golang调用发送机器人消息

    2024-03-14 23:06:02       37 阅读
  3. 实现定义机器人推送markdown类型消息

    2024-03-14 23:06:02       54 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-03-14 23:06:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-03-14 23:06:02       101 阅读
  3. 在Django里面运行非项目文件

    2024-03-14 23:06:02       82 阅读
  4. Python语言-面向对象

    2024-03-14 23:06:02       91 阅读

热门阅读

  1. R语言计算一个值在一列数据的位次

    2024-03-14 23:06:02       43 阅读
  2. 火山翻译相关介绍

    2024-03-14 23:06:02       123 阅读
  3. python字符串转换成字典

    2024-03-14 23:06:02       45 阅读
  4. arcgis中.mpk和.lpk以及.mxd文件

    2024-03-14 23:06:02       117 阅读
  5. SpringBoot RestTemplate远程调用总结

    2024-03-14 23:06:02       41 阅读
  6. Tomcat

    Tomcat

    2024-03-14 23:06:02      37 阅读
  7. 【matlab】如何将.mat文件与.nii文件互转

    2024-03-14 23:06:02       46 阅读
  8. CopyOnWriteArrayList是线程安全的吗?

    2024-03-14 23:06:02       43 阅读
  9. C语言如何定义⼆维数组?

    2024-03-14 23:06:02       40 阅读