企业微信批量发送消息

一、 背景

        公司运营需求,会经常给一些用户发送具有针对性的消息,用来提高用户黏性。之前每次发送都是人工处理,编辑信息,然后一个一个的手动复制粘贴发送,整个过程枯燥无味,浪费了大量的时间精力。一次偶然机会发现有现成的RPA工具,专门用来处理这种重复且规律的工作。自己下了一个,花了半天时间学习使用了下,发现这打开了新世界的大门, 简直太方便了,真的是解放双手。

        目前使用的是“粒元数字员工”,可以看下我目前的使用效果:

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

        PC端操作:打开Excel ->读取Excel内容 -> 调用移动端应用 -> 拿到移动端执行结果 -> 把移动端执行结果写入Excel

        移动端操作(以企业微信为例):打开企业微信App -> 点击【通讯录】 -> 点击搜索 -> 输入手机号码 -> 点击搜索结果进入对话页面 -> 输入消息 -> 点击【发送】按钮 -> 点击左上角返回按钮回到搜索继续下一次循环

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

        先看移动端:

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

        2. 使用[点击元素]指令逐步点击进入通讯录搜索页面

        3. 使用[For each列表循环]指令循环输入手机号搜索,这里需要注意的时,从Excel直接读取的数据包含了表头,我做了判断处理,跳过表头。

        4. 点击搜索结果进入对话页面,这里有两点需要注意:一是根据手机号码可能没有搜索到对应的用户数据;二是因为企业微信能够同时添加微信好友和企业微信好友,二者手机号相同,所以同一个手机号可能会搜索到两条记录,都需要发送消息。这里分别使用了**[IF元素存在]、[IF条件]、[循环相似元素]**等指令来处理

        5. 在对话页面输入内容并发送,最后返回到通讯录搜索页面重复执行步骤3~4

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

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

        8. 在回过来编辑PC端,具体流程如下:

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

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

        11. 后面每次运行时,在运行参数进行直接设置既可以控制运行哪个App发送消息

        编辑好脚本后,每次运行前只用准备好需要发送的手机号和对应手机号码需要发送的信息,点击运行即可,非常方便。

四、 总结

        目前市面上各种RPA工具都不支持PC的企业微信客户端,所以只能在手机端操作,找了几款RPA工具, 只有“粒元数字员工”的手机端能力比较全面,这里是官网地址www.cxplan.cn,感兴趣的朋友可以看看。(本文构建应用使用的RPA客户端版本为v1.9.3)

### 如何通过企业微信 API 自动向外部联系人群发送消息 要实现通过企业微信 API 向外部联系人群自动发送消息的功能,可以按照以下方法操作: #### 1. 使用企业微信 API 发送消息 企业微信提供了多种方式来发送消息,其中可以通过 `API` 接口实现自动化功能。对于外部联系人群聊,主要依赖于 **客户群管理** 和 **消息推送** 功能。 - 首先需要创建一个客户群并获取其 ID 或者通过已有群组的 ID 进行操作[^2]。 - 调用企业微信官方文档中的接口 `/cgi-bin/externalcontact/groupchat/send_v2` 来发送消息至指定的客户群聊[^4]。 以下是 Python 实现的一个简单示例代码片段: ```python import requests import json def send_message_to_group(access_token, chat_id, content): url = f"https://qyapi.weixin.qq.com/cgi-bin/externalcontact/groupchat/send?access_token={access_token}" payload = { "chat_id": chat_id, "msgtype": "text", "text": {"content": content} } headers = {'Content-Type': 'application/json'} response = requests.post(url, data=json.dumps(payload), headers=headers) return response.json() # 替换为实际 token 和 group id access_token = "your_access_token" group_chat_id = "your_group_chat_id" message_content = "这是一条测试消息" result = send_message_to_group(access_token, group_chat_id, message_content) print(result) ``` 上述代码展示了如何调用企业微信 API 将一条文本消息发送到特定的客户群聊中。 --- #### 2. 获取 Access Token 为了能够正常使用企业微信 API,必须先获得有效的 access_token。此 token 是访问所有企业微信开放平台接口的前提条件之一。 请求地址如下所示: ``` https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=ID&corpsecret=SECRET ``` 这里的 `corpid` 和 `corpsecret` 可以从管理员后台配置页面找到[^3]。 --- #### 3. 客户群管理和维护 如果目标是定期或者批量处理多个不同的客户群体,则还需要考虑以下几个方面的工作流程设计: - 查询现有的所有客户群列表及其基本信息(如名称、成员构成等)。可通过接口 `/cgi-bin/externalcontact/groupchat/list` 实现。 - 如果某些情况下不存在满足需求的目标群组,则可能需要动态新建相应的微信群再执行后续步骤。利用函数 `createChatroom` 即可完成此项任务。 注意,在实际部署过程中还需关注权限分配以及数据安全等问题。 --- ####
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值