能做多少事换个问法就是 Eyun 接口覆盖了哪些功能域。把 Eyun 提供的接口按功能域拆开看一个微信机器人能做的事情就清晰了——下面按5个功能域分别说清楚每个域有哪些接口、能做什么、不能做什么。功能域1消息收发域这是机器人的嘴和耳。收消息靠 Webhook 消息事件回调4类事件回调之一发消息靠 sendText文本/sendImage图片/sendFile文件。按照 Eyun 开发文档的规范sendText 需要传 wId、toUser、content 三个必填参数。大白话能听回调收消息能说sendText 发消息这是最基本的域没这个域机器人就不算机器人。功能域2好友管理域管好友列表和好友关系。事件源是 Eyun API 的4类事件回调中的好友事件谁加了你、谁删了你配合联系人同步接口拉好友列表再用好友操作接口加好友/删好友/改备注。好友操作接口的完整参数清单见 Eyun 开发文档。大白话知道谁加了你、能拉好友名单、能主动加人删人。功能域3群聊管理域管群和群成员。Eyun 的 Webhook 回调覆盖群事件进群、退群、群消息加上群信息接口查群列表和群成员再调群操作接口建群、踢人、邀请。大白话管群——知道有哪些群、群里有谁、能建群踢人邀请。功能域4内容发送域发不同类型的内容。sendText 发文本、sendImage 发图片、sendFile 发文件需要发链接/名片/小程序时用对应接口。在 Eyun 平台 管理的 wId 决定了从哪个号发出去。大白话不只能发文字还能发图片和文件——微信里能发的东西基本都能发。功能域5状态监控域监控微信实例运行状态。状态变更事件回调在线、离线、异常是主信号配合实例状态查询接口加上 Eyun 的错误码体系比如 1002 表示 Token 过期一起构成监控面。大白话盯着微信号活着没有——掉线了立刻知道。5个功能域对比功能域包含什么用什么 Eyun 接口能做什么不能做什么大白话消息收发收消息发消息Webhook消息回调sendText/sendImage/sendFile听说不懂语义嘴和耳好友管理好友关系好友事件回调联系人同步好友操作加删改查好友不管群管好友名单群聊管理群群成员群事件回调群信息接口群操作接口建群踢人邀请不管好友管群内容发送多媒体发送sendText/sendImage/sendFile 等发图文文件不管消息来源发各种内容状态监控实例状态状态事件回调状态查询错误码监控掉线不发消息盯着活着没5域功能调用骨架# 消息收发收到消息回一句 def on_message(msg): sendText(wIdxxx, toUsermsg[fromUser], content收到) # 好友管理新增好友自动通过 def on_friend(evt): if evt[type] add: accept_friend(wIdxxx, userIdevt[userId]) # 群聊管理建群拉人 def create_group(members): create_group(wIdxxx, membersmembers) # 内容发送发文件 def send_doc(to_user, path): sendFile(wIdxxx, toUserto_user, pathpath) # 状态监控掉线告警 def on_status(evt): if evt[status] offline: alert_admin(wId 掉线)结尾先定域再开干5个功能域覆盖了微信机器人的全部能力面——消息收发是核心域90%项目都在用好友管理和群聊管理是扩展域社交运营场景用得多内容发送是增强域多媒体场景用状态监控是保障域运维保命用。做机器人之前先确定一件事你的项目需要哪些域。最简单的项目只需要消息收发域2个接口就能跑起来复杂的项目才需要全部5域同时上。功能域和接口清单可以参考 Eyun 开发文档wId 实例在 Eyun 平台 开通。落地建议先把消息收发域跑通再按业务加其他域——别一上来就5域全上容易绕晕。