影刀RPA进阶教程企业微信群机器人消息通知联动——流程跑完自动告诉你结果你做的自动化流程跑了一个多小时结果呢打开电脑一看中间已经报错停了白白浪费一小时。或者反过来——跑完了但没人知道下一个依赖它的任务一直在等。让流程会说话跑完自动通知你这是正经工程化的底线操作。一、企业微信群机器人的原理企业微信支持创建群机器人本质上是一个Webhook URL。你往这个URL POST一段JSON消息就出现在群里。这东西不花钱不限次数配置五分钟属于自动化必备组件。创建方法打开企业微信 → 进入目标群 → 右上角 “…”群管理 → 添加群机器人 → 给机器人取个名复制Webhook地址形如https://qyapi.weixin.qq.com/cgi-bin/webhook/send?keyxxx这个key就是机器人的身份证不要泄露。拿到这个URL的人就能往你群里发消息。拼多多店群自动化上架方案二、在影刀里发送消息影刀没有直接的企业微信机器人指令但可以通过HTTP请求指令来实现。发送文本消息# 方式1用影刀的HTTP请求指令# 需要在右侧指令面板装企业微信扩展包搜索发送企业微信群消息# 方式2用Python代码指令更灵活推荐# 在Python代码指令里写importrequestsimportjson webhook_urlhttps://qyapi.weixin.qq.com/cgi-bin/webhook/send?key你的keymessage{msgtype:text,text:{content:流程【拼多多商品采集】已执行完成\n采集商品数156条\n执行时间2026-06-09 15:30}}responserequests.post(webhook_url,jsonmessage)resultresponse.json()ifresult.get(errcode)0:print(消息发送成功)else:print(f发送失败:{result})影刀运行Python代码指令前需要先安装requests库。如果提示ModuleNotFoundError在右上角Python图标里搜索安装requests。三、发送Markdown消息更美观纯文本不够好看Markdown格式可以突出关键信息importrequests webhook_urlhttps://qyapi.weixin.qq.com/cgi-bin/webhook/send?key你的keysummary## 商品采集日报 - 2026年6月9日 执行状态font colorinfo成功/font 采集平台拼多多 关键词连衣裙/T恤/短裤 **采集结果** - 商品总数font colorwarning156条/font - 有效商品148条95% - 重复商品8条自动去重 **性能指标** - 总耗时12分36秒 - 平均每条4.8秒 详细数据[点击查看Excel报表](file://D:/数据/20260609_拼多多商品.xlsx)message{msgtype:markdown,markdown:{content:summary}}requests.post(webhook_url,jsonmessage)企业微信Markdown支持的语法比标准Markdown少用font colorinfo控制颜色###标题引用。四、完整的通知调度方案正经工程里通知不是跑完才发一条而是关键节点都要报告。三层通知体系开始通知 → 关键节点通知 → 结束通知含结果汇总# 封装成子流程C_发送通知# 输入参数notify_typeinfo/warning/error, content消息内容importrequestsfromdatetimeimportdatetime webhook_urlhttps://qyapi.weixin.qq.com/cgi-bin/webhook/send?key你的keynowdatetime.now().strftime(%H:%M:%S)# 根据类型设置前缀type_map{info:ℹ️,success:✅,warning:⚠️,error:❌}prefixtype_map.get(notify_type,ℹ️)markdown_contentf###{prefix}[{now}]{content}message{msgtype:markdown,markdown:{content:markdown_content}}requests.post(webhook_url,jsonmessage)然后在主流程的关键位置调用调用子流程(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请检查日志文件})截图当前页面()保存截图(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你的默认keykeystr_webhook_keyifstr_webhook_keyelsedefault_key urlfhttps://qyapi.weixin.qq.com/cgi-bin/webhook/send?key{key}ifstr_msg_typetext:payload{msgtype:text,text:{content:str_content}}iflist_mentioned:payload[text][mentioned_list]list_mentionedelse:payload{msgtype:markdown,markdown:{content:str_content}}try:resprequests.post(url,jsonpayload,timeout10)resultresp.json()ifresult.get(errcode)!0:raiseException(f企业微信通知失败:{result})exceptExceptionase:# 通知发送失败不影响主流程只输出日志print(f[通知异常]{e})这个模块封装好之后以后任何新流程都可以直接复用一条调用子流程就搞定了。作者林焱本文为《影刀RPA学习手册》系列文章之一内容源于实操经验的整理与分享。
影刀RPA进阶教程_企业微信群机器人消息通知联动
影刀RPA进阶教程企业微信群机器人消息通知联动——流程跑完自动告诉你结果你做的自动化流程跑了一个多小时结果呢打开电脑一看中间已经报错停了白白浪费一小时。或者反过来——跑完了但没人知道下一个依赖它的任务一直在等。让流程会说话跑完自动通知你这是正经工程化的底线操作。一、企业微信群机器人的原理企业微信支持创建群机器人本质上是一个Webhook URL。你往这个URL POST一段JSON消息就出现在群里。这东西不花钱不限次数配置五分钟属于自动化必备组件。创建方法打开企业微信 → 进入目标群 → 右上角 “…”群管理 → 添加群机器人 → 给机器人取个名复制Webhook地址形如https://qyapi.weixin.qq.com/cgi-bin/webhook/send?keyxxx这个key就是机器人的身份证不要泄露。拿到这个URL的人就能往你群里发消息。拼多多店群自动化上架方案二、在影刀里发送消息影刀没有直接的企业微信机器人指令但可以通过HTTP请求指令来实现。发送文本消息# 方式1用影刀的HTTP请求指令# 需要在右侧指令面板装企业微信扩展包搜索发送企业微信群消息# 方式2用Python代码指令更灵活推荐# 在Python代码指令里写importrequestsimportjson webhook_urlhttps://qyapi.weixin.qq.com/cgi-bin/webhook/send?key你的keymessage{msgtype:text,text:{content:流程【拼多多商品采集】已执行完成\n采集商品数156条\n执行时间2026-06-09 15:30}}responserequests.post(webhook_url,jsonmessage)resultresponse.json()ifresult.get(errcode)0:print(消息发送成功)else:print(f发送失败:{result})影刀运行Python代码指令前需要先安装requests库。如果提示ModuleNotFoundError在右上角Python图标里搜索安装requests。三、发送Markdown消息更美观纯文本不够好看Markdown格式可以突出关键信息importrequests webhook_urlhttps://qyapi.weixin.qq.com/cgi-bin/webhook/send?key你的keysummary## 商品采集日报 - 2026年6月9日 执行状态font colorinfo成功/font 采集平台拼多多 关键词连衣裙/T恤/短裤 **采集结果** - 商品总数font colorwarning156条/font - 有效商品148条95% - 重复商品8条自动去重 **性能指标** - 总耗时12分36秒 - 平均每条4.8秒 详细数据[点击查看Excel报表](file://D:/数据/20260609_拼多多商品.xlsx)message{msgtype:markdown,markdown:{content:summary}}requests.post(webhook_url,jsonmessage)企业微信Markdown支持的语法比标准Markdown少用font colorinfo控制颜色###标题引用。四、完整的通知调度方案正经工程里通知不是跑完才发一条而是关键节点都要报告。三层通知体系开始通知 → 关键节点通知 → 结束通知含结果汇总# 封装成子流程C_发送通知# 输入参数notify_typeinfo/warning/error, content消息内容importrequestsfromdatetimeimportdatetime webhook_urlhttps://qyapi.weixin.qq.com/cgi-bin/webhook/send?key你的keynowdatetime.now().strftime(%H:%M:%S)# 根据类型设置前缀type_map{info:ℹ️,success:✅,warning:⚠️,error:❌}prefixtype_map.get(notify_type,ℹ️)markdown_contentf###{prefix}[{now}]{content}message{msgtype:markdown,markdown:{content:markdown_content}}requests.post(webhook_url,jsonmessage)然后在主流程的关键位置调用调用子流程(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请检查日志文件})截图当前页面()保存截图(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你的默认keykeystr_webhook_keyifstr_webhook_keyelsedefault_key urlfhttps://qyapi.weixin.qq.com/cgi-bin/webhook/send?key{key}ifstr_msg_typetext:payload{msgtype:text,text:{content:str_content}}iflist_mentioned:payload[text][mentioned_list]list_mentionedelse:payload{msgtype:markdown,markdown:{content:str_content}}try:resprequests.post(url,jsonpayload,timeout10)resultresp.json()ifresult.get(errcode)!0:raiseException(f企业微信通知失败:{result})exceptExceptionase:# 通知发送失败不影响主流程只输出日志print(f[通知异常]{e})这个模块封装好之后以后任何新流程都可以直接复用一条调用子流程就搞定了。作者林焱本文为《影刀RPA学习手册》系列文章之一内容源于实操经验的整理与分享。