首页 > 其他分享 >【微信/企业微信】批量添加好友

【微信/企业微信】批量添加好友

时间:2024-02-21 13:22:51浏览次数:24  
标签:手机号 批量 微信 流程 PC 点击 添加 好友

一、 背景

前同事最近跳槽了,运营方面的工作,最近总是抱怨要处理各渠道的来的手机号。细问后,才知道,她需要把线上线下各种渠道手机到的用户手机号,添加到微信和企业微信好友中,然后集中运营,方便做后续运营操作,增加用户粘性和参与度。

目前每次的工作量在200到500个手机号不等,每次操作要把手机号发送到多个运营手机上,然后一个一个加,添加一个大概3分钟以上,且重复枯燥。后来帮她使用RPA处理,添加一个号码在1分钟。 目前使用的是“粒元数字员工”,实际效果如下图:

二、编辑脚本之前需要先明确在手机上的操作步骤

PC端操作:从Excel中读取需要添加的手机号码 -> 通过[调用应用]指令调用移动端应用批量添加好友 -> 拿取移动端执行结果保存到Excel中

移动端操作(以企业微信为例):启动企业微信app,进入企业微信首页 -> 点击右上角的“+” -> 点击弹窗中的【添加客户】 -> 点击【搜索手机号添加】 -> 在搜索框中输入手机号 -> 点击搜索结果进入客户信息页 -> 点击【添加为联系人】 -> 点击【发送添加邀请】

三、 脚本编辑(企业微信)

1. 相关流程参数设置和子流程流程创建

接收手机号码的输入参数:

返回添加结果输出参数:

点击按钮创建“企业微信”子流程:

2. 初始化app,先终止企业微信app,再重新启动进入首页

3. 进入添加客户页面

4. 通过[For each列表循环]指令,循环输入搜索传递过来的手机号列表,由于数据是从excel中读取的,表头需要去

5. 点击搜索结果进入客户信息页面。此处需要注意,手机号可能搜索不到内容,这种情况是没有搜索结果的,需要做判断处理。如图中标识,没有搜索结果,则直接进入下步骤3中的下一次循环

6. 进入客户信息页面,会有两种情况,一种是该用户已经是好友了,无需重复添加,一种是新客户,需要添加。这两种通过使用[IF元素存在]指令来判断【发消息】按钮是否存在来处理,存在则是新用户,不能存则是老用户

7. 重复执行步骤3~步骤5,直至传递过来的手机号全部操作完成,返回到PC端。PC端流程如下:

8. 以上是企业微信部分,微信部分与企业微信部分相似,流程如下:

9. 移动端可通过主流程接收流程参数来确定执行哪个流程:

10. 可以在PC端通过主流程的参数来调整时添加微信的还是添加企业微信,整合后的PC端流程如下:

四、总结

总体流程搭建其实很简单,就是把人工操作的步骤一步一步用应用脚本代替。需要考虑到的是人工能随时处理各种异常情况,脚本逻辑是固定的,所以需要提前考虑到各种异常情况,比如没有搜索结果、网络异常等。目前市面上各种RPA工具都不支持PC的企业微信客户端,所以只能在手机端操作,找了几款RPA工具, 只有“粒元数字员工”的手机端能力比较全面,这里是官网地址www.cxplan.cn,感兴趣的朋友可以看看。

标签:手机号,批量,微信,流程,PC,点击,添加,好友
From: https://www.cnblogs.com/cxplan-rpa/p/18024977

相关文章

  • JPA批量新增,批量更新
    jpa的sava与saveAllsave()方法@Transactionalpublic<SextendsT>Ssave(Sentity){if(this.entityInformation.isNew(entity)){this.em.persist(entity);returnentity;}else{returnthis.em.merge(ent......
  • 微信小程序预览或保存pdf
    在完成微信预览或保存pdf功能需要用到两个重要的api-wx.downloadFile和wx.openDocumentwx.openDocument下载文件资源到本地,返回文件的本地临时路径(本地路径)使用这个api要在微信公众后平台配置合法域名白名单,否则会报下面这个错误只是测试功能的话,可以在本地设置......
  • solidity实现批量转账
    直接贴代码://SPDX-License-Identifier:MITpragmasolidity^0.8.0;contractBatchTransfer{eventTransfer(addressindexedfrom,addressindexedto,uint256value);constructor()payable{}functionbatchTransfer(addresspayable[]memory_r......
  • uniapp编译成微信小程序报错-Component is not found in path "components/canvaspage
     问题:我需要将components/canvaspagebg/index引入进pages/index/index   报错了pages/index/index页面引入: uni-app程序编译成微信小程序后,组件无法显示,控制台报错,错误信息为: 我查看了路径,是对的看网上的解决办法就是 我取消勾选后刷新页面就可以了,此时我在选中......
  • JS-SDK 配置,实现微信分享功能
    官方文档:https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/JS-SDK.html在使用微信分享功能之前,需要进行如下配置,参考官方文档1.绑定域名此处看官方文档2.引入JS文件此处看官方文档3.通过config接口注入权限验证配置这里进行步骤分解3.1调用后端签名接口......
  • 聊聊微信小程序的流式(stream)响应请求
    场景:类似ChatGPT的逐字显示效果。流程:服务端我用Python的flask框架(向外提供API接口)实现,服务部署在replit上,Python调用azure的chatgpt服务(需要申请),并以流式的形式返回,小程序再调用这个流式接口实现。我会提供最小能运行的完整代码示例。我本地的Python版本:3.10.11、Flask版本:2.......
  • uniapp的H5端微信与支付宝支付(包括PC端与移动端)
    PC端:大致流程为1、请求创建订单接口传递正确参数(例如openid、金额、开始结束时间等),此接口会返回一个图片,或网络图片,或base64图片,这个图片是一张二维码;2、前端拿到这个二维码渲染到屏幕上并开始启动定时器,每过一秒请求一次查询支付结果接口,查询是否支付成功;3、支付宝支付可能会......
  • 微信自定义关键词,自动回复,微信公众号文章采集,开发已测试,欢迎大家来测试使用!
    本文主要是通过获取本地的句柄然后用来截取微信的消息,所以可以有效做到 零封号 零丢包 零失误  !!!经测试,可以自定义关键词和回复语(一行一个)可无限添加关键词和对应的回复语!回复时间基本在1秒以内,可以做到检测到关键词存在时即时回复的功能,可以获取到微信公众号文章等信......
  • 完美禁止微信网页下拉显示网页由某某提供
    简单理解就是:判断手指触摸移动走向-如果到顶之后-还在继续下拉,就阻止默认的touchmove事件【有用、无用请留言,谢谢】建议写在html页面中,第一时间生效。<script>      //禁用微信下拉      letlastTouchY=0;      wind......
  • 唯一客服系统:Golang开发客服系统源码,支持网页,H5,APP,微信小程序公众号等接入,商家有PC端
    本系统采用GolangGin框架+GORM+MySQL+Vue+ElementUI开发的独立高性能在线客服系统。客服系统访客端支持PC端、移动端、小程序、公众号中接入客服,利用超链接、网页内嵌、二维码、定制对接等方式让网上所有通道都可以快速通过本系统联系到商家。 服务端可编译为二进制程序包,无......