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

文章目录

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

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、发送成功结果如下

相关推荐
艾莉丝努力练剑14 小时前
【Python库和代码案例:第一课】Python 标准库与第三方库实战指南:从日期处理到 Excel 操作
java·服务器·开发语言·人工智能·python·pycharm·pip
Mryan200515 小时前
基于 NAO 机器人的智能语音交互系统的设计与实现
机器人·语音识别
xinxinhenmeihao15 小时前
长效住宅静态IP有什么好处?是选择动态IP还是静态IP好?
服务器·网络·tcp/ip
irisart15 小时前
第二章【开源功能】—— HTTP 服务器(上)
服务器·nginx·开源
qq_4557608515 小时前
docker - 虚拟化和容器化
linux·运维·服务器
云和数据.ChenGuang15 小时前
ELK 是一套**开源的日志收集、存储、分析与可视化的技术栈
服务器·数据库·elk·开源·运维技术·数据库运维工程师
艾莉丝努力练剑15 小时前
【Linux进程(二)】Linux进程的诞生、管理与消亡:一份基于内核视角的完整分析
大数据·linux·运维·服务器·c++·安全·centos
拾光Ծ15 小时前
【linux】环境变量(详解)
linux·运维·服务器
落羽的落羽15 小时前
【C++】并查集的原理与使用
linux·服务器·c++·人工智能·深度学习·随机森林·机器学习
云空1 天前
《解码机器人操作系统:从核心架构到未来趋势的深度解析》
架构·机器人