影刀RPA新手教程飞书机器人消息发送完全指南——最简单的消息推送方法一、为什么你要学飞书消息推送我第一次用影刀跑完一个采集流程后傻傻地坐在电脑前等它跑完。跑完之后我还得自己去文件夹里翻结果。后来同事跟我说你用飞书机器人啊跑完了直接给你发消息。当时我就震惊了——原来机器人可以主动发消息告诉你活干完了。这种感觉太爽了就像请了个助理干完活还会主动跟你汇报。今天带你从零开始把飞书消息推送完全搞明白。二、安装与环境准备首先确认你有一个飞书群。如果没有打开飞书点右上角的号创建一个群聊。群名随便取比如影刀通知群可以只加你自己一个人。然后最关键的一步给这个群添加一个机器人。在群聊窗口点右上角的设置按钮齿轮图标。左侧菜单找到群机器人点击。页面中间有个添加机器人的按钮点它。选择自定义机器人给机器人起个名字比如流程通知助手。飞书会给你一个Webhook地址长这样https://open.feishu.cn/open-apis/bot/v2/hook/xxxxxxxxx。这串地址非常关键复制下来保存好。这相当于机器人的手机号有了它你就能给这个群发消息了。影刀本身的安装很简单官网下载Windows版本一路默认安装就行。安装时别忘了勾选浏览器扩展这是网页自动化的基础。三、元素定位入门虽然发消息不需要元素定位但作为零基础读者你必须了解这个影刀核心概念。元素定位就是告诉影刀网页上的哪个东西我要操作。影刀提供了好几种定位方式。XPath定位//div[classresult-list]/div[1]意思是在页面上找class为result-list的div下面第一个子div。CSS选择器定位.result-list div:first-child跟XPath一样的作用语法更简洁。正则表达式不是用来定位元素的是用来匹配文本内容的。比如从一大段文字里提取电话号码\d{11}匹配11位数字。捕获元素的操作打开目标网页回到影刀点顶部工具栏的捕获元素按钮把鼠标移到网页元素上红色框选中后点击即可。元素捕获后会自动保存到影刀的元素库里后面直接用就行。拼多多店群自动化上架方案四、变量与数据基础在正式开始发消息之前需要了解影刀怎么处理数据。变量就是给一个值起名字方便后面反复使用。创建变量在影刀左侧工具栏点变量管理花括号图标。常用变量类型字符串一段文字用双引号包起来、整数1、2、3这样的数字、列表[1, 2, 3]、字典{name:张三,score:90}。本篇文章用到的变量主要有两个webhook_url字符串存那个Webhook地址、message字符串存要发送的消息内容。赋值的方法从指令列表拖设置变量指令到画布上在变量名输入框填webhook_url值输入框粘贴你的Webhook地址。注意数字和字符串的区别。123是数字可以加减123是字符串只能拼接。影刀里拼接字符串用符号不是用号。五、流程控制影刀里的流程控制让程序有了判断能力。最核心的三个指令If条件判断、For循环、While循环。If条件的用法拖一个If条件指令到画布在条件框里写判断逻辑。比如status success。对在影刀里判断相等用两个等号一个等号是赋值别搞混。For循环用来遍历列表。比如你抓了10条数据放在列表里用For循环一条一条处理。While循环是当条件满足就一直执行比如当网页还没加载完就继续等。本篇文章的流程很简单不需要复杂的判断逻辑所以流程控制主要用在消息格式化那部分。六、核心实战发送第一条飞书消息现在正式开始用影刀发送飞书消息。整个流程只需要一个核心指令HTTP请求。在影刀指令列表里搜索HTTP找到发起HTTP请求指令拖到画布上。双击这个指令进入配置界面需要填写几个参数请求URL粘贴你的Webhook地址长这样https://open.feishu.cn/open-apis/bot/v2/hook/你的token。请求方式选择POST从下拉框里选有GET、POST、PUT等选项。请求头点添加按钮新增两行。第一行的key填Content-Typevalue填application/json。请求体选择json类型在文本框中输入{msg_type:text,content:{text:影刀流程已运行完毕数据采集成功。}}填完所有参数后点确定关闭配置窗口。这时候点左上角的运行按钮绿色三角形流程就会执行。执行完成后去飞书群里看一眼应该能收到一条消息。看到消息的瞬间真的有种莫名的成就感。七、数据处理消息内容动态化上面的例子发的是固定文字实际使用中消息内容往往需要动态生成。比如你采集了今天的销售数据想把汇总内容放进消息里。假设你的变量sales_today存了今天的销售额order_count存了订单数。先创建这两个变量分别赋值为采集到的数值。然后用设置变量指令拼接消息内容msg_content今日销售数据汇总\n销售额sales_today元\n订单数order_count单这里\n是换行符在消息里会显示为换行。然后把HTTP请求的请求体改成这样{msg_type:text,content:{text:msg_content}}注意在请求体的JSON里引用变量直接用变量名就行影刀会自动替换。八、进阶飞书富文本消息飞书支持发送富文本消息也就是可以带颜色、加粗、链接的复杂消息。富文本消息的请求体格式{msg_type:post,content:{post:{zh_cn:{title:影刀流程运行报告,content:[[{tag:text,text:运行状态},{tag:text,text:成功,style:[bold]}],[{tag:text,text:采集数据128条\n}]]}}}}这种消息在飞书群里显示的效果更好看但构造起来稍微复杂一些。初学者先用简单的text类型就好等熟悉了再尝试富文本。我日常使用的流程配置模板可以在home.linyan.cloud找到参考。九、平台实战完整流程现在串一个完整案例从网页采集数据然后通过飞书发送通知。流程步骤用启动新浏览器指令打开Chrome用跳转到网页指令打开目标网站用获取元素文本指令抓取页面上的数据把数据赋值给变量TEMU店群如何管理运营拼接消息内容用HTTP请求指令发送到飞书完整变量列表webhook_url字串Webhook地址target_data字串采集到的数据message字串最终消息内容错误处理在流程外层加Try-Catch指令。Catch里也发一条消息告诉你说流程出错了。这样不管成功还是失败你都能收到通知不用守在电脑前。十、系统联动与更多玩法飞书机器人不只是发消息还能发图片、发文件、发卡片。发图片需要先把图片上传到飞书获取image_key然后用图片类型的消息体发送。这个操作稍微复杂一点用到了飞书的上传图片API卡片消息更强大可以放按钮、下拉框、日期选择器用户还能直接点击交互。不过卡片消息的配置比较复杂建议先把文本消息玩熟了再进阶。还有一个实用技巧在飞书群里对机器人发指令用关键词触发影刀流程。比如在群里发执行日报机器人收到后影刀就去跑日报流程。这需要配合飞书的事件订阅功能属于进阶内容。十一、工程化规范发送消息的工程化建议Webhook地址单独存一个变量不要硬写在多个地方。改地址时只改一处。消息模板抽离出来方便统一修改格式。每发一条消息前后都输出日志方便排查。敏感信息Webhook地址、token不要在流程里明文暴露。给不同的场景建不同的群和机器人日报用一个群告警用另一个群。流程名称清晰明了比如飞书通知_数据采集完成_v1。修改流程后先手动跑一遍测试确认消息能收到。十二、速查表与常见报错飞书消息类型速查text纯文本消息最简单post富文本消息支持颜色和格式image图片消息share_chat分享群聊interactive交互式卡片HTTP请求常见报错JSON格式错误检查请求体里的逗号、引号是否配对了请求超时检查Webhook地址是否正确网络是否正常返回invalid webhook urlWebhook地址错误或者机器人被删除了返回tenant access token invalid权限问题变量命名规范速查蛇形命名法daily_sales、error_message驼峰命名法dailySales、errorMessage常用状态码速查0运行成功非0运行失败具体看msg字段提示作者林焱#影刀RPA #RPA教程 #飞书 #消息推送 #影刀新手 #自动化办公 #Webhook