影刀RPA进阶教程_企业微信群机器人消息通知联动
2026/6/11 17:23:58 网站建设 项目流程

影刀RPA进阶教程:企业微信群机器人消息通知联动——流程跑完自动告诉你结果

你做的自动化流程,跑了一个多小时,结果呢?

打开电脑一看,中间已经报错停了,白白浪费一小时。或者反过来——跑完了但没人知道,下一个依赖它的任务一直在等。

让流程"会说话",跑完自动通知你,这是正经工程化的底线操作。


一、企业微信群机器人的原理

企业微信支持创建"群机器人",本质上是一个Webhook URL。你往这个URL POST一段JSON,消息就出现在群里。

这东西不花钱,不限次数,配置五分钟,属于自动化必备组件。

创建方法

  1. 打开企业微信 → 进入目标群 → 右上角 “…”
  2. 群管理 → 添加群机器人 → 给机器人取个名
  3. 复制Webhook地址(形如https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxx

这个key就是机器人的身份证,不要泄露。拿到这个URL的人就能往你群里发消息。

拼多多店群自动化上架方案


二、在影刀里发送消息

影刀没有直接的"企业微信机器人"指令,但可以通过HTTP请求指令来实现。

发送文本消息

# 方式1:用影刀的HTTP请求指令# 需要在右侧指令面板装"企业微信"扩展包,搜索"发送企业微信群消息"# 方式2:用Python代码指令(更灵活,推荐)# 在Python代码指令里写:importrequestsimportjson webhook_url="https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=你的key"message={"msgtype":"text","text":{"content":"流程【拼多多商品采集】已执行完成!\n采集商品数:156条\n执行时间:2026-06-09 15:30"}}response=requests.post(webhook_url,json=message)result=response.json()ifresult.get("errcode")==0:print("消息发送成功")else:print(f"发送失败:{result}")

影刀运行Python代码指令前,需要先安装requests库。如果提示ModuleNotFoundError,在右上角Python图标里搜索安装requests


三、发送Markdown消息(更美观)

纯文本不够好看,Markdown格式可以突出关键信息:

importrequests webhook_url="https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=你的key"summary="""## 商品采集日报 - 2026年6月9日 > 执行状态:<font color="info">成功</font> > 采集平台:拼多多 > 关键词:连衣裙/T恤/短裤 > > **采集结果:** > - 商品总数:<font color="warning">156条</font> > - 有效商品:148条(95%) > - 重复商品:8条(自动去重) > > **性能指标:** > - 总耗时:12分36秒 > - 平均每条:4.8秒 > > 详细数据:[点击查看Excel报表](file://D:/数据/20260609_拼多多商品.xlsx)"""message={"msgtype":"markdown","markdown":{"content":summary}}requests.post(webhook_url,json=message)

企业微信Markdown支持的语法比标准Markdown少,用<font color="info">控制颜色,###标题,>引用。


四、完整的通知调度方案

正经工程里,通知不是跑完才发一条,而是关键节点都要报告。

三层通知体系

开始通知 → 关键节点通知 → 结束通知(含结果汇总)
# 封装成子流程:C_发送通知# 输入参数:notify_type("info"/"warning"/"error"), content(消息内容)importrequestsfromdatetimeimportdatetime webhook_url="https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=你的key"now=datetime.now().strftime("%H:%M:%S")# 根据类型设置前缀type_map={"info":"ℹ️","success":"✅","warning":"⚠️","error":"❌"![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/c7ed40c3155a4d8c9aaf8357a552c95e.png#pic_center)}prefix=type_map.get(notify_type,"ℹ️")markdown_content=f"###{prefix}[{now}]{content}"message={"msgtype":"markdown","markdown":{"content":markdown_content}}requests.post(webhook_url,json=message)

然后在主流程的关键位置调用:

调用子流程("C_发送通知",{"notify_type":"info","content":"商品采集流程开始执行"})# ... 执行核心业务 ...调用子流程("C_发送通知",{"notify_type":"info","content":"已完成第1页采集,共20条"})# ... 继续执行 ...调用子流程("C_发送通知",{"notify_type":"success","content":f"流程执行完成!共采集{总数}条商品"})

异常时的告警通知

流程报错时,把错误信息也发到群里:

TEMU店群如何管理运营?

Try:调用子流程("D_核心采集流程")Catch 异常信息:调用子流程("C_发送通知",{"notify_type":"error","content":f"流程异常中断!\n错误信息:{异常信息}\n请检查日志文件"})截图当前页面()![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/fb1e63ea47ec49f5a671c3c756ffe97a.png#pic_center)保存截图("D:\\logs\\error_20260609.png")Finally:调用子流程("C_发送通知",{"notify_type":"info","content":"流程已退出"})

五、@人提醒

特别重要的消息,需要在群里@指定的人。

@所有人

message={"msgtype":"text","text":{"content":"⚠️ 流程【TEMU批量上架】已中断,需要人工介入!","mentioned_list":["@all"]}}

@指定人

message={"msgtype":"text","text":{"content":"请处理登录验证码","mentioned_list":["张三","李四"]# 企业微信的userid或手机号}}

六、封装备用:一个通用通知模块

最后放一个可以直接拿来用的完整封装:

# 子流程:C_发送企业微信通知# 输入参数:# str_webhook_key: 机器人key(不填则用默认)# str_msg_type: "text" 或 "markdown"# str_content: 消息内容# list_mentioned: @的人列表(可选,如 ["@all"] 或 ["张三"])importrequests# 默认webhook keydefault_key="你的默认key"key=str_webhook_keyifstr_webhook_keyelsedefault_key url=f"https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key={key}"ifstr_msg_type=="text":payload={"msgtype":"text","text":{"content":str_content}![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/64f96673d397478d9a49966c0dfac1b2.png#pic_center)}iflist_mentioned:payload["text"]["mentioned_list"]=list_mentionedelse:payload={"msgtype":"markdown","markdown":{"content":str_content}}try:resp=requests.post(url,json=payload,timeout=10)result=resp.json()ifresult.get("errcode")!=0:raiseException(f"企业微信通知失败:{result}")exceptExceptionase:# 通知发送失败不影响主流程,只输出日志print(f"[通知异常]{e}")

这个模块封装好之后,以后任何新流程都可以直接复用,一条调用子流程就搞定了。


作者:林焱

本文为《影刀RPA学习手册》系列文章之一,内容源于实操经验的整理与分享。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询