本章实现

由于篇幅较多,会拆分为上、下两部分来写。
本章实现:
01.如何在企业微信中添加群机器人
02.简单用机器人发送一条消息(postman实现)
03.powershell打开
04.简单用机器人发送一条消息(powershell实现)
05.常见问题

下章实现

06.机器人定时在企业微信群中发送消息功能

背景

最近在家办公,用起了企业微信。企业微信公司总群中有一个工时提醒的机器人。工作日定时提醒下班时间(6:30)记得填写当日工时。我们测试组老大发话:我们创建个群来探索探索机器人的这个功能吧,并且希望大家尝试实现:“工作日定时工时提醒”。

想法

之前同事分享了我Powershell这个工具,几行代码可以实现一些功能,很适合不太会代码的小白使用、上手较快。我之前做过触发请求类似的测试,确定powershell应该是可以实现的。想好用powershell实现后,于是就开动了~

01.如何在企业微信添加群机器人

点击你需要添加群机器人的群 - > 右键 -> 点击“添加群机器人”即可

python企业微信机器人定时发消息 企业微信 定时发消息_经验分享

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

python企业微信机器人定时发消息 企业微信 定时发消息_经验分享_02

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

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

结尾

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