ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

微信机器人不只是聊天工具:个人微信二次开发还能加入哪些程序能力

微信机器人不只是聊天工具:个人微信二次开发还能加入哪些程序能力 大部分人做微信机器人想到的就是收到一条消息回复一条消息——自动回复器。但聊天只是输入 → 回复的简单交互程序能力是输入 → 处理 → 执行 → 反馈的完整链路。Eyun API 让微信能接入3类非聊天的程序能力把微信从聊天工具变成真正的程序交互界面。1. 业务流程交互能力 —— 把微信变成审批终端很多公司还在登录OA审批报销、确认订单这些操作完全可以搬到微信上。思路业务系统产生审批任务 → 通过 Eyun 的 sendText 推到相关人员微信 → 人员回复同意或驳回 → Eyun Webhook 把回复回调给业务系统 → 执行审批 → 再反馈结果。Eyun API 的 Webhook sendText 这组闭环正好支撑了请求 → 回复 → 执行 → 反馈的完整流程。大白话讲以前审批报销得登录OA点半天现在微信里回个同意就完事了不用装APP不用记账号。2. 数据查询交互能力 —— 把微信变成数据看板常见需求查数据库记录、看报表、确认业务指标。Eyun API 针对不同查询结果提供三种展示方式sendText 查单条记录sendImage 查趋势图sendFile 查完整报表三种接口的调用参数在 Eyun 开发文档 里有完整说明。实际场景老板发查今天订单量后台查完用 Eyun sendText 回复今日订单128单较昨日12%再发看下近7天趋势生成折线图用 sendImage 发过去。大白话讲以前查数据得打开报表系统现在微信说一句话结果就推过来——走路也能查。3. 系统监控交互能力 —— 把微信变成运维告警台运维最头疼半夜被电话叫醒说服务器挂了。如果告警推到微信上处理完在微信里回复已处理那就爽了。实现逻辑监控系统检测异常 → Eyun sendText 推告警到运维微信 → 运维处理 → 回复已恢复 → Eyun Webhook 回调给监控系统 → 解除告警。Eyun 的优势微信是常驻APP推送比短信及时比电话不扰民Webhook 天然支持运维回复这个动作。大白话讲服务器出问题微信第一时间通知你处理完回一句就完事。三类能力对比表程序能力把微信变成什么实现方式Eyun接口组合业务流程交互审批终端系统推选项 → 微信回复 → 系统执行Webhook sendText数据查询交互数据看板微信发指令 → 系统查数据 → 微信收结果Webhook sendText/sendImage/sendFile系统监控交互运维告警台系统推告警 → 微信处理 → 微信确认恢复Webhook sendText统一交互框架app.route(/eyun/webhook, methods[POST]) def webhook(): event request.json content event.get(content, ) if content.startswith(#审批): result handle_approval(content) elif content.startswith(#查数): result handle_data_query(content) elif content.startswith(#已恢复): result handle_monitor_reply(content) else: result 未知指令 requests.post(f{EYUN_BASE}/v1/message/sendText, json{wId: W_ID, toUser: event.get(fromUser), content: result}, headers{Authorization: TOKEN}) return ok结尾3类程序能力让微信从聊天工具升级为程序交互界面核心支撑是 Eyun API 的 Webhook sendText 闭环。实现的基础是在 Eyun平台 管理的 wId 实例——没有这个Webhook 没法注册sendText 也没法调。接口参数详见 Eyun 开发文档。实际落地建议先从一类能力开始做透比如先把审批流程跑通再加数据查询最后接入运维告警。一步一步来比上来就做全能机器人靠谱得多。
RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进