本章实现
由于篇幅较多,会拆分为上、下两部分来写。
本章实现:
01.如何在企业微信中添加群机器人
02.简单用机器人发送一条消息(postman实现)
03.powershell打开
04.简单用机器人发送一条消息(powershell实现)
05.常见问题
下章实现
06.机器人定时在企业微信群中发送消息功能
背景
最近在家办公,用起了企业微信。企业微信公司总群中有一个工时提醒的机器人。工作日定时提醒下班时间(6:30)记得填写当日工时。我们测试组老大发话:我们创建个群来探索探索机器人的这个功能吧,并且希望大家尝试实现:“工作日定时工时提醒”。
想法
之前同事分享了我Powershell这个工具,几行代码可以实现一些功能,很适合不太会代码的小白使用、上手较快。我之前做过触发请求类似的测试,确定powershell应该是可以实现的。想好用powershell实现后,于是就开动了~
01.如何在企业微信添加群机器人
点击你需要添加群机器人的群 - > 右键 -> 点击“添加群机器人”即可
02.简单用机器人发送一条消息(postman)
1.添加机器人后,保存好机器人的Webhook地址(后续用到)
2.打开postman
请求方式为:post
请求URL为:机器人的Webhook地址
请求Body为:
{
"msgtype": "text",
"text": {
"content": "【Hi】"
}
}
3.以上填写好之后,点击Send(发送)
4.response.status=200 OK 。说明触发成功了。可以查看企业微信是否收到机器人发出来的消息
03.powershell打开
Windows都会自带 PowerShell 的。如下图。
我一般用Windows PowerShell ISE (x86)。点击则可打开 PowerShell
04.简单用机器人发送一条消息(powershell实现)
1.此处直接贴代码
- 把$url = ""中的内容改为机器人的Webhook地址即可
$url = "https://qyapi.weixin.qq.com/xxx"
Invoke-WebRequest $url -Method POST -ContentType "application/json;charset=utf-8" -Body '{"msgtype": "text","text": {"content": "【Hi】"}}'
2.点击运行脚本的绿色图标即可
3.查看控制台无异常信息,说明触发成功了。可以查看企业微信是否收到机器人发出来的消息
05.常见问题
保存后再执行,可能会执行失败
解决办法:
1.用管理员运行powershell
2.执行命令:set-executionpolicy remotesigned
3.选择Y
再打开保存后的文件运行,应该是会执行正常的。
结尾
以上就是本章节的内容 。大家可以动手玩起来哦~