WIndow 10 环境下使用CURL工具完成企业微信机器人的提醒功能
企业微信机器人提醒功能实现说明
本文档主要讲解企业微信机器人的提醒功能的在window下的实现方法,主要内容包括机器人的创建,CURL工具使用环境的搭建和最终实现消息提醒功能三个主要模块。企业微信机器人可实现文本类型消息、markdown类型消息、图文类型消息的发送,结合CURL工具,bat脚本、和定时任务计划,可实现按周期来提醒重要事件的功能。
一、企业微信机器人的创建
- 首先发起群聊创建一个群,
- 右键点击群聊,选择【添加群机器人】,
- 点击【新创建一个机器人】
- 输入名称,点击【添加机器人】
流程图如下:
最终创建成功,得到一个机器人,同时也得到机器人的Webhook的地址。每个群机器人的Webhook的地址都不同,使用时也注意保密,谨防泄漏,避免他人向群发送恶意信息。
- 机器人配置说明教学,在上图中点击配置说明,可查看到下图信息,包含了详细的配置解说,也可看官方文档 https://work.weixin.qq.com/help?doc_id=13376,这里便不赘述。
上图这个界面打开的另一种方式,如下图
- CURL工具环境搭建
- 官网 https://curl.haxx.se/download.html下载CURL工具,window环境下选择下图这个
- 下载,解压出来后,放在某个磁盘中,配置环境变量。
- Window10 我的电脑-右键属性-高级系统设置-环境变量
1)按照下图方式,在系统变量中创建一个新的属性
2)找到path,把这两个属性添加进去
a.创建的系统变量CURL_HOME : %CURL_HOME%\I386 ;
b.CURL工具的bin文件夹路径: D:\curl-7.71.1-win64-mingw\bin ;这个注意换成自己的路径
至此,CURL的环境变量配置好了,打开CMD窗口,输入curl –help出现下图界面,则配置成功。
三、实现功能
- 编写bat脚本,这边只是带参数请求了webhook接口,实现发送消息,bat程序可自由按需发挥。Webhook接口换成自己的。
curl "webhook接口地址" -H "Content-Type: application/json" -d "{\"msgtype\":\"text\",\"text\":{\"content\":\"内容\",\"mentioned_mobile_list\":[\"手机号\",\"手机号\",\"手机号\"]}}"
mentioned_mobile_list是需要@的群成员的手机号,详见开发文档解释。
注意,在window10下,使用CURL工具请求的参数格式,一定要使用 双引号 ”,不能使用单引号 ‘,特别是在 -d中的参数,双引号要转义,否则坑的就是你。
2.创建定时任务计划,按照实际周期需求去执行bat脚本,即可实现功能。
四、说在最后
当然,这只是window下的实现方式,其他方式也可实现,只不过这种不基于代码,可复用性较高,操作较方便,比较推荐。其他方式,比如使用python、linux环境下shell脚本皆可实现。核心就是使用post方式调用webhook接口,实现消息的发送。至于怎么实现,就看你的发挥了。
附录
CURL工具官网下载地址:https://curl.haxx.se/download.html
企业微信机器人配置方法开发文档地址:https://work.weixin.qq.com/help?doc_id=13376。
WIndow 10 环境下使用CURL工具完成企业微信机器人的提醒功能相关推荐
- OpenVINO 2022.3实战二:Window 10 环境下用 OpenVINO 2022.3部署yolov5-seg 7.0
OpenVINO 2022.3实战二:Window 10 环境下用 OpenVINO 2022.3部署yolov5-seg 7.0 1 配置OpenVINO C++开发环境 见 OpenVINO 20 ...
- 10 款你不知道的 Linux 环境下的替代工具
作者:JackTian 来源:公众号「杰哥的IT之旅」 ID:Jake_Internet 转载请联系授权(微信ID:Hc220088) 原文地址:10 款你不知道的 Linux 环境下的替代工具! 大 ...
- Linux环境下ARM开发工具TrueSTUDIO初体验
Linux环境下ARM开发工具TrueSTUDIO初体验 TrueSTUDIO是Atollic公司出品的ARM开发工具,号称"The best FREE C/C++ IDE for ARM® ...
- Docker Toolbox在window 10 home 下挂载宿主机目录到容器的正确操作
Docker Toolbox在window 10 home 下挂载宿主机目录到容器的正确操作 原文:Docker Toolbox在window 10 home 下挂载宿主机目录到容器的正确操作 由于我 ...
- Mac M1 环境下CV标注工具建设
<Mac M1 环境下CV标注工具建设> M1 下载环境的时候会遇到很多问题,本以为下载这两个标注工具会很费事,没想到出乎意料的顺利,简单记录一下 Mac M1 下安装 CV 的标注 ...
- linux curl命令 post,linux环境下使用curl命令设置Header参数发送post请求
linux环境下使用curl命令设置Header参数发送post请求 linux环境下使用curl命令设置Header参数发送post请求 案例1:curl命令发送post请求并且获取返回结果以及响应 ...
- JustAuth发布1.10.0版本,集成华为和企业微信登录,更加灵活的state缓存
JustAuth发布1.10.0版本,集成华为和企业微信登录,更加灵活的state缓存 更新内容 新增 增加AuthCache配置类AuthCacheConfig.java,可以自定义缓存有效期以及是 ...
- 在R语言下配置企业微信机器人
在R语言下配置企业微信机器人 企业微信机器人设置 在微信机器人的官方开发文档中,配置企业机器人使用了curl工具.本文意在使用R语言,实现企业微信机器人的推送. 如果需要使用钉钉机器人,可以参考din ...
- Windows下企业微信机器人定时发送消息
Windows下企业微信机器人定时发送消息提醒(小白篇) - 简书 Windows terminal使用curl出现错误 - 简书 $url = "https://qyapi.weixin. ...
最新文章
- 嵌入式开发之davinci--- DVRRDK, EZSDK和DVSDK这三者有什么区别
- jittor和pytorch生成网络对比之softmax_gan
- Android点赞音效播放
- 移动产品经理必须要知道的11件事
- 如何梳理复杂系统的用户需求?
- angular做语言切换_angular多语言配置详解
- 上海建桥学院linux网络管理实验报告,上海建桥学院信息技术系《操作系统(Linux).PDF...
- ubuntu 16.0.4如何配合网卡,
- 使用jsp,tag提取字符串中的单词
- Invalid bound statement (not found)错误的可能原因分析
- 在Windows 2003环境下配置 PHP 5.2.5 + Apache HTTP Server 2.2.8 + MySQL 6.0
- 目前最全的动画名称中英对照表
- webstorm界面主题
- mediawiki php7,centos7搭建mediawiki
- 2020-09-07关皓
- html5 制作书架展示 PHP,html5制作转盘的详解及实例
- prometheus-adapter自定义hpa
- 1165:Hermite多项式(C C++)
- redis 6.2.6 日志文件输出
- 用go语言撸一个简易版的区块链