失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > PowerShell实现“机器人定时在企业微信群中发送消息”功能(上)

PowerShell实现“机器人定时在企业微信群中发送消息”功能(上)

时间:2024-07-18 17:05:17

相关推荐

PowerShell实现“机器人定时在企业微信群中发送消息”功能(上)

本章实现

由于篇幅较多,会拆分为上、下两部分来写。

本章实现:

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

再打开保存后的文件运行,应该是会执行正常的。

结尾

以上就是本章节的内容 。大家可以动手玩起来哦~

如果觉得《PowerShell实现“机器人定时在企业微信群中发送消息”功能(上)》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。