在做企业微信二次开发时,企业微信机器人自动发消息是比较常见的一类需求。

比如业务系统出现新的订单、客户状态发生变化,或者需要给指定群聊发送通知,都希望能够由系统自动完成,而不是每次都让人工去操作企业微信。

这类需求可以通过 API + RPA自动化 的方式来实现。


一、企业微信机器人自动发消息的基本流程

先看整个流程,其实并不复杂:

业务系统 → API接口 → RPA自动执行 → 企业微信 → 发送消息

例如:

订单状态变化 → 系统触发任务 → 调用API → RPA执行操作 → 指定群聊 → 发送通知

业务系统负责产生任务,API负责接收请求,RPA负责执行企业微信操作。


二、为什么要做企业微信机器人?

如果每天只有几条消息,人工发送其实没有什么问题。

但如果业务量比较大,就会出现很多重复操作:

系统产生数据 → 人工查看 → 打开企业微信 → 找群聊 → 编辑内容 → 发送

长期下来,不仅浪费时间,而且容易出现漏发、错发等情况。

通过自动化以后,可以变成:

系统产生数据 → 自动触发 → API调用 → RPA执行 → 企业微信发送

这样就可以把重复性的消息发送交给系统处理。


三、企业微信机器人可以发送哪些消息?

实际开发中,并不是只能发送普通文字。

根据 QiWe API 的消息接口,可以根据不同场景选择对应的消息类型,例如:

  • 文本消息
  • 混合文本消息
  • 图片消息
  • GIF表情
  • 视频消息
  • 文件消息
  • 语音消息
  • 链接消息
  • 小程序消息
  • 名片消息
  • 视频号消息
  • 定位消息

另外还涉及消息撤回、群发助手、历史消息同步等相关能力。

所以实际项目中,可以根据自己的业务需求选择对应的接口。


四、举个简单的应用场景

假设一个企业有自己的订单系统。

当订单状态发生变化后,需要通知对应的企业微信外部群。

以前的操作:

订单状态变化 → 员工查看后台 → 打开企业微信 → 找到群聊 → 复制通知 → 手动发送

接入企业微信API之后:

订单状态变化 → 业务系统触发 → API请求 → RPA自动执行 → 企业微信群 → 发送通知

整个过程就可以自动完成。

如果后面还有其他业务条件,也可以继续增加判断逻辑。


五、企业微信API怎么调用?

QiWe API采用统一的接口调用方式,接口使用 POST 请求,并通过 method 字段区分具体操作。

请求时需要在 Header 中携带 Token:

X-QIWEI-TOKEN: 你的Token

简单理解就是:

业务系统 → POST请求 → QiWe API → 根据method执行对应操作

例如业务系统判断需要发送一条消息,就可以按照对应接口的参数发起请求。

后续由RPA完成企业微信中的具体操作。


六、企业微信机器人和外部群怎么结合?

如果业务场景涉及外部群,那么可以把机器人能力和外部群业务结合起来。

例如:

客户产生新业务 → CRM判断 → 调用API → RPA执行 → 指定外部群 → 自动发送消息

常见的场景包括:

  • 客户通知
  • 订单提醒
  • 服务提醒
  • 活动通知
  • 业务状态通知
  • 群运营消息

这样企业微信就不再只是一个单独的聊天工具,而是可以作为业务系统中的一个执行环节。


七、Webhook还能怎么配合?

如果只做主动发送,流程主要是:

业务系统 → API → 企业微信

如果希望企业微信产生的事件也能够回到自己的业务系统,可以进一步使用 Webhook。

整体就变成:

业务系统 → API → 企业微信

同时:

企业微信 → Webhook → 业务系统

这样就可以根据企业微信产生的事件继续处理后续业务。

对于需要做企业微信自动化、客服系统、SCRM等项目,会更加方便。


如果你准备实际接入,可以查看完整的接口参数和调用说明:

查看 QiWe API API 文档:https://doc.qiweapi.com/

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐