点击上方卡片关注 不要错过精彩文章
持续更新有关Agent的最新搭建思路和工作流分享,希望能给您带来帮助,点一点上方的🔵蓝色小字关注,你的支持是我最大的动力!🙏谢谢啦!🌟"
大家好!我是舰长🙏关于转发内容至多个社群的机器人,我们之前有写过这篇文章:社群太多,转发消息累成狗,简简单单搭个程序每天自动替你转发消息
这篇文章讲了如何推荐公众号的文章每天自动到指定的社群,而不是成为一个灵活的社群转发助手,帮我们转发内容,格式是死的,不够灵活!
现实遇到的案例是多变的,而不是固定格式的转发内容。
对话中带有文字资料以及文件资料的案例
对话中带有文字资料以及图片资料的案例
示例图中的只是一些案例,还有同时带图片资料和文件资料的案例,并且位置也不是固定的转发内容。
于是针对这个复杂的场景,我试着用影刀搭建了一个机器人。
演示视频
流程图如下
流程不多,主要难点其实就是怎样变成通用性的程序,比如不管我的内容是纯文本还是文本带图片或者文本带文件,抑或是纯图片或者纯文件的形式,都可以用这个程序去转发,而不是需要另外写一套。
具体搭建如下
流程1:打开自定义
引入两个输入框,一个叫需要转发的内容,另一个叫需要转发的收藏名。
在编写需要转发的内容上也不是随意发的。
例如我们要转发以下示例图片的内容 我们就需要在对话框这样子写:大家好/感谢大家使用扣子/图片标签/感谢关注 这样子用 "/" 分开,机器人才能按示例图片的对话格式去发送。
流程2:打开/新建Excel
打开我们预设好的转发对象表格。
表格中可以写很多的群名或者个人微信号作为我们的转发对象
流程3:运行或打开
打开我们的微信。
微信路径找不到的可以参考下:引流到微信,最头疼手动好友通过,舰长教你影刀RPA全自动批量好友通过并打好标签,保姆级教程
流程4:获取窗口对象
将打开的微信作为我们的窗口对象。
流程5:移动窗口位置
规范微信窗口的格式。
流程6:调整窗口大小
调整窗口的大小,方便鼠标点击元素。
流程7:文本分割成列表
将流程1的文本分割成列表,流程1的文本需指定格式输入。
选择自定义分隔符,选择 "/" 作为分隔符号。
例如:大家好/我是舰长/图片
经过文本分割成列表处理后:['大家好','我是舰长','图片']
这样子遇到分段式的发送内容时,我们可以一段一段地发布,这样子做还有个好处:就是当前的文本和我们设置的收藏名文本对上时,直接会去收藏里发送我们设置好的图片或者文件。
流程8:打印日志
可以看我们流程7分割成的列表是否符合需求。
流程9和流程34:开启模拟真人操作
可以根据需求调节。
流程10和流程33:循环Excel内容(循环流程2的表格)
循环我们流程2打开的群名表格中的每一项内容。
流程11:点击元素(win)
先捕获我们的聊天元素,在点击聊天元素。
流程12:填写输入框(win)
先捕获我们的输入框元素,在输入框填写群名。
流程13:鼠标点击
在流程12输入完群名后,会出现对应群,控制鼠标点击位置在红框有效范围内点击,就可以进入对应社群的聊天界面。
流程14和流程32:ForEach列表循环
将流程7分割的列表进行循环,将分段式发布的话一段一段发出来。
流程15和28:IF条件
这里判断我们在流程1输入的需要转发的收藏名里是否包含当前内容。
为什么这里用的是包含而不是等于呢,例如:大家好/我是舰长/图片标签
只需要最后一个图片等于我们发的收藏名图片,那也是可以从收藏里转发图片的。
其实舰长这里写是为了应对多图片多文件的情况,例如:大家好/图片标签/文件标签
使用等于的话会发现,循环到图片标签时,图片不等于图片标签,文件标签 循环到文件标签时,文件不等于图片标签,文件标签
使用包含的话会发现,图片标签,文件标签中包含图片标签,循环到图片就执行IF条件里的内容
图片标签,文件标签中包含文件标签,循环到图片就执行IF条件里的内容
流程16:点击元素(win)
先捕获我们的收藏元素,在点击收藏元素。
流程17:填写输入框(win)
当流程15和流程28条件成立时,我们在收藏里找到我们预设的图片或者文件,发送到指定社群
流程18:鼠标点击
鼠标右击有效区域,鼠标位置可以在以下红框的有效区域内
流程19:键盘输入
流程20:键盘输入
流程21:填写输入框(win)
在发送对话框中,输入当前转发对象。
流程22:键盘输入
流程23:点击元素(win)
先捕获我们的发送按钮元素,在点击发送按钮元素。
流程24:点击元素(win)
先捕获我们的聊天元素,在点击聊天元素。
流程25:填写输入框(win)
先捕获我们的输入框元素,在输入框填写群名。
流程26:鼠标点击
在流程12输入完群名后,会出现对应群,控制鼠标点击位置在红框有效范围内点击,就可以进入对应社群的聊天界面。
流程27:继续下一次循环(流程14和流程32的ForEach列表循环)
流程28:填写输入框(win)
流程15和流程28的IF条件不成立的话,就发纯文本信息
流程29:点击元素(win)
先捕获我们的发送元素,在点击我们的发送元素
流程30:等待
提高流程的稳定性
结语
RPA作为一款实现简单重复工作的自动化工具,可以应用在我们生活中的各个场景中。
RPA,让我们告别简单重复的机械式工作,把有限的精力用在更有意义的事!
本次的分享就到,您有收获请麻烦您一键三连,卡点可以加入舰长的交流群进行交流👏
关注公众号并添加舰长微信,领取智能体学习资料,并参与智能体技术直播讲解
舰长团队撰写最新书籍↓
另外非常欢迎大家加入[唐舰长AI落地智能体交流群],主要交流群每周都会进行公益直播教大家搭建AI智能体工作流
没有评论:
发表评论