远程办公期间,项目小组微信群打卡 | 社区征文
在居家办公期间,我们没有办法到公司时间打卡签到(虽然很多公司已经取消了打卡要求)。那么,在各自的业务小组的沟通群(企业微信群),如何更好的管理大家签到的情况呢?
今天和我一起简单的看一下,如何利用 Python 和企业微信的 API 来实现一个简易机器人,能接收消息并作出回复。
项目准备
VSCode:用来写代码
Python: 主要的开发语言
一个企业微信:需要有管理员权限
服务器:如果只是学习的话,就不需要了。
1、2、4 这里就不再赘述了,关于企业微信的准备,我这里和大家简单的介绍一下。
1. 登录企业微信
获取 corpid,即我们的企业 ID。
2. 创建应用
有小伙伴可能已经看到了基础应用里面有一个打卡的应用,那我们为什么还要自己创建一个呢?
主要是我们需要定制一些内容,比如签到积分,签到任务等。这样自己动手写的代码,管理起来更方便一些。
3. 获取 AgentId 和 Secret
Secret 不要泄露给任何人。
3. 安装 Python 的 requests 库
复制代码
一段简单的示例代码,
复制代码
如果看到 response['errcode']的返回值是:60020, 那么需要将你的公网 IP 地址添加到企业微信的白名单中。
调试的时候,可以使用在线本地IP地址查看工具 - UU在线工具 (uutool.cn)这个网址来获取本地的 IP 地址。
如果我需要将消息发给某个部门下的所有人员,则需要将 touser 的编号改成部门的编号。并将代码中的
复制代码
修改为
复制代码
修改后的代码
复制代码
评论