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

文章目录

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

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

相关推荐
yonlin11 小时前
Telegram Rss Bot - RssStream 面向创作者和开发者的 Telegram 自动化机器人简介
机器人·telegram·电报
笑锝没心没肺13 小时前
fail2ban工具安装配置及使用
linux·运维·服务器
zt1985q14 小时前
本地部署开源智能家居集成平台 ioBroker 并实现外部访问( Windows 版本)
运维·服务器·智能家居
YMWM_15 小时前
企业级机器人数据平台开发
机器人·数据平台
心心喵15 小时前
[linux] nohup和pm2的区别 进程保活
linux·运维·服务器
某林21217 小时前
从硬件解耦、3D公差设计到ROS 2柔性导航
人工智能·3d·机器人·ros2·技术复盘
范什么特西20 小时前
网络代理问题
java·linux·服务器
utf8mb4安全女神21 小时前
【Redis数据库】哨兵集群/redis集群/安装配置/主从复制/数据持久化操作/数据结构/安全限制/PHP redis/
linux·服务器·数据结构·数据库·redis·缓存
Let's Chat Coding21 小时前
对称密钥认证:主机和设备共享同一把密钥
运维·服务器·网络
写代码的学渣1 天前
Linux 安装 Swap 交换分区大小标准(通用 + 生产服务器 + 个人 PC)
linux·运维·服务器