企业微信机器人提醒功能实现说明

本文档主要讲解企业微信机器人的提醒功能的在window下的实现方法,主要内容包括机器人的创建,CURL工具使用环境的搭建和最终实现消息提醒功能三个主要模块。企业微信机器人可实现文本类型消息、markdown类型消息、图文类型消息的发送,结合CURL工具,bat脚本、和定时任务计划,可实现按周期来提醒重要事件的功能。

  • 一、企业微信机器人的创建

  1. 首先发起群聊创建一个群,

    1. 右键点击群聊,选择【添加群机器人】,
    2. 点击【新创建一个机器人】
    3. 输入名称,点击【添加机器人】

流程图如下:

最终创建成功,得到一个机器人,同时也得到机器人的Webhook的地址。每个群机器人的Webhook的地址都不同,使用时也注意保密,谨防泄漏,避免他人向群发送恶意信息。

  1. 机器人配置说明教学,在上图中点击配置说明,可查看到下图信息,包含了详细的配置解说,也可看官方文档 https://work.weixin.qq.com/help?doc_id=13376,这里便不赘述。

上图这个界面打开的另一种方式,如下图

  • CURL工具环境搭建
  1. 官网 https://curl.haxx.se/download.html下载CURL工具,window环境下选择下图这个

  1. 下载,解压出来后,放在某个磁盘中,配置环境变量。
  2. 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出现下图界面,则配置成功。

  • 三、实现功能

  1. 编写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工具完成企业微信机器人的提醒功能相关推荐

  1. 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 ...

  2. 10 款你不知道的 Linux 环境下的替代工具

    作者:JackTian 来源:公众号「杰哥的IT之旅」 ID:Jake_Internet 转载请联系授权(微信ID:Hc220088) 原文地址:10 款你不知道的 Linux 环境下的替代工具! 大 ...

  3. Linux环境下ARM开发工具TrueSTUDIO初体验

    Linux环境下ARM开发工具TrueSTUDIO初体验 TrueSTUDIO是Atollic公司出品的ARM开发工具,号称"The best FREE C/C++ IDE for ARM® ...

  4. Docker Toolbox在window 10 home 下挂载宿主机目录到容器的正确操作

    Docker Toolbox在window 10 home 下挂载宿主机目录到容器的正确操作 原文:Docker Toolbox在window 10 home 下挂载宿主机目录到容器的正确操作 由于我 ...

  5. Mac M1 环境下CV标注工具建设

    <Mac M1 环境下CV标注工具建设>    M1 下载环境的时候会遇到很多问题,本以为下载这两个标注工具会很费事,没想到出乎意料的顺利,简单记录一下 Mac M1 下安装 CV 的标注 ...

  6. linux curl命令 post,linux环境下使用curl命令设置Header参数发送post请求

    linux环境下使用curl命令设置Header参数发送post请求 linux环境下使用curl命令设置Header参数发送post请求 案例1:curl命令发送post请求并且获取返回结果以及响应 ...

  7. JustAuth发布1.10.0版本,集成华为和企业微信登录,更加灵活的state缓存

    JustAuth发布1.10.0版本,集成华为和企业微信登录,更加灵活的state缓存 更新内容 新增 增加AuthCache配置类AuthCacheConfig.java,可以自定义缓存有效期以及是 ...

  8. 在R语言下配置企业微信机器人

    在R语言下配置企业微信机器人 企业微信机器人设置 在微信机器人的官方开发文档中,配置企业机器人使用了curl工具.本文意在使用R语言,实现企业微信机器人的推送. 如果需要使用钉钉机器人,可以参考din ...

  9. Windows下企业微信机器人定时发送消息

    Windows下企业微信机器人定时发送消息提醒(小白篇) - 简书 Windows terminal使用curl出现错误 - 简书 $url = "https://qyapi.weixin. ...

最新文章

  1. 嵌入式开发之davinci--- DVRRDK, EZSDK和DVSDK这三者有什么区别
  2. jittor和pytorch生成网络对比之softmax_gan
  3. Android点赞音效播放
  4. 移动产品经理必须要知道的11件事
  5. 如何梳理复杂系统的用户需求?
  6. angular做语言切换_angular多语言配置详解
  7. 上海建桥学院linux网络管理实验报告,上海建桥学院信息技术系《操作系统(Linux).PDF...
  8. ubuntu 16.0.4如何配合网卡,
  9. 使用jsp,tag提取字符串中的单词
  10. Invalid bound statement (not found)错误的可能原因分析
  11. 在Windows 2003环境下配置 PHP 5.2.5 + Apache HTTP Server 2.2.8 + MySQL 6.0
  12. 目前最全的动画名称中英对照表
  13. webstorm界面主题
  14. mediawiki php7,centos7搭建mediawiki
  15. 2020-09-07关皓
  16. html5 制作书架展示 PHP,html5制作转盘的详解及实例
  17. prometheus-adapter自定义hpa
  18. 1165:Hermite多项式(C C++)
  19. redis 6.2.6 日志文件输出
  20. 用go语言撸一个简易版的区块链

热门文章

  1. RBAC支持公认的安全原则
  2. 柔性力控打磨抛光|一篇文章让您了解“力控打磨工具”对自动化打磨的重要性
  3. 解决 win搜索有的应用找不到的问题
  4. 基础摄像头四轮智能车的制作
  5. 如何让form表单在enter键入时不提交
  6. MIUI12.5系统精简列表更新版200多个包,ADB卸载
  7. python程序下载及安装_安装下载python的安装和配置
  8. java基础面试题及答案_java常见的基础面试题(含答案及解析)
  9. 用MySQL实现类似微信朋友圈的屏蔽功能
  10. 2018第九届蓝桥杯Java C组 省赛真题