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

文章目录

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

1、设置webhook自定义机器人

设置关键词

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

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

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

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

3、编写业务代码

java 复制代码
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、发送成功结果如下

相关推荐
古城小栈16 小时前
Unix 与 Linux 异同小叙
linux·服务器·unix
程序猿阿伟17 小时前
《Chrome离线扩展安装的底层逻辑与场景落地指南》
服务器·网络·chrome
生成论实验室17 小时前
机器人:一个自主运动的系统
人工智能·算法·语言模型·机器人·自动驾驶·agi·安全架构
凡人叶枫17 小时前
Effective C++ 条款42:了解 typename 的双重意义
java·linux·服务器·c++
AC赳赳老秦17 小时前
用 OpenClaw 搭建服务器故障应急响应系统,自动处理 80% 常见运维故障
android·运维·服务器·python·rxjava·deepseek·openclaw
java_cj18 小时前
深入kube-apiserver认证机制:从Bearer Token到mTLS的完整认证链解析
linux·运维·服务器·云原生·容器·kubernetes
yyxx41212318 小时前
上海企业如何选择专业的钉钉服务商
java·大数据·人工智能·钉钉
森G18 小时前
75、服务器源码解析---------云视频服务项目
linux·服务器·网络·c++·qt
张飞飞飞飞飞18 小时前
Tmux命令使用教程
linux·服务器·ubuntu
森G19 小时前
77、线程池原理和实现------服务器源码解析----云视频服务项目
服务器·c++·qt