ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

wechat-bot 微信 AI 自动回复机器人实操:12 个模型服务、本地存档与群聊统计

wechat-bot 微信 AI 自动回复机器人实操:12 个模型服务、本地存档与群聊统计 wechat-bot 微信 AI 自动回复机器人实操12 个模型服务、本地存档与群聊统计【免费下载链接】wechat-bot Multi-platform IM AI Agent for Telegram, WhatsApp, Lark, and WeChat. Connects ChatGPT / Claude / Kimi / DeepSeek / Ollama / Pi for auto-replies, community analysis, contact management, and inactive-friend detection.项目地址: https://gitcode.com/GitHub_Trending/we/wechat-botwechat-bot 是一个微信扫码登录的微信 AI 自动回复机器人接上 AI 自动回消息、消息本地存档还支持关键词检索和群聊统计适合想把微信消息自动化处理的个人和小团队。首次启动从 clone 到扫码登录准备环境并安装依赖需要 Node.js v18 及以上先用node -v检查克隆仓库后执行安装卡住就切国内镜像源重试。git clone https://gitcode.com/GitHub_Trending/we/wechat-bot cd wechat-bot npm install复制配置并填白名单运行cp .env.example .env改三处再补上所选模型服务的 API Key选 ollama 本地模型则免 key。BOT_NAME你的机器人昵称 ROOM_WHITELIST群名1,群名2 ALIAS_WHITELIST好友备注1,好友备注2BOT_NAME必须保留前缀群名、好友备注直接从微信里原样复制。启动并扫码登录wb start --serve deepseek指定一个服务启动终端出现二维码用微信扫一扫即完成登录没执行过npm link的话用npm run start -- start --serve deepseek等价替代。模型服务共 12 个含 deepseek、ollama本地免费、claude、dify 等不想逐平台处理计费也可以接第三方 API 聚合平台机器人跑起来能做的 3 件事只在需要时回复。只有白名单群里被、或白名单好友私聊这两类消息才触发回复非文本消息、机器人自己发的消息会直接跳过。再配AUTO_REPLY_PREFIX可只对带指定前缀的消息响应进一步减少打扰。消息一条不丢。每条收到的文本都按行写进.data/wechat/messages.jsonl不触发回复也会存档。之后用wb wx search检索本机微信缓存或用 analyze 按关键词、群名、时间范围过滤存档查周报素材就靠它。群聊统计一条命令。wb analyze --room 群名 --stats-only先跑纯本地统计消息总数、活跃成员等不消耗 token想接模型出总结追加--serve指定服务即可在群里直接发/统计 群 群名走同一逻辑/分析 好友 好友备注则针对单个好友。消息存档机制拆解messages.jsonl 从哪来逻辑不复杂每条微信消息到达时机器人先把发送人、群名、时间戳、文本抽出来拼成一行 JSON 追加进messages.jsonl文件这条消息会不会触发回复是后话存档一定先做。所以后续关键词检索、群统计都是读这个本地文件再过滤不联网、不花 token。源码文件在存档中的作用src/platforms/wechat/bot.js接收微信消息先调存档函数再进回复链路src/platforms/wechat/messageStore.js把记录按行写入messages.jsonl并提供按群名、关键词、时间过滤的函数src/analysis/wechatAnalyzer.js读存档文件输出本地统计或把近期样本交给模型做深度分析关键配置项 6 条速查参数作用说明BOT_NAME决定群里谁才回复保留前缀如可乐即机器人账号的微信昵称ROOM_WHITELIST允许自动回复的群逗号分隔群名须与真实名称一字不差ALIAS_WHITELIST允许私聊触发的联系人好友备注名或微信昵称AUTO_REPLY_PREFIX额外的前缀过滤空串表示不启用配置后仅匹配前缀才回复WECHAT_STORE_MESSAGES是否存档消息设为false即停止写入 jsonl 存档DEEPSEEK_API_KEY模型服务的 API Key按--serve选的服务填写如 ollama 则填OLLAMA_MODEL微信机器人启动 5 个常见问题问群里机器人始终没有反应 答多为白名单没对上BOT_NAME丢了或群名差一个字。从微信聊天界面顶栏复制真实群名原样替换并确认的是机器人账号本身。问npm install中途失败 答常见是 puppeteer 浏览器依赖拉不下来或 Node 版本低于 v18。设国内镜像源重装必要时用PUPPETEER_SKIP_DOWNLOADtrue跳过浏览器下载Node 升到 LTS。问微信弹出外挂警告 答默认免费 web 协议风控严格。只在测试账号上使用白名单尽量小正式用之前先读 README 里的协议切换说明别急着买长期协议。问日志没报错但 AI 就是不回话 答先单独跑对应服务的测试脚本验证 key 是否可用如node src/deepseek/__test__.js讯飞有多个 key注意别填反同时检查余额与代理。问图片、语音这类消息为什么不回 答设计上只有文本消息进入回复链路机器人自己发的消息也会被跳过想改这条规则看 src/wechaty/sendMessage.js。存档文件会随运行时间越积越厚建议先跑一次--stats-only熟悉自家群的数据再接模型做深度分析。想把 Pi agent 而不是模型 API 当大脑读 Pi IM 使用说明更完整的配置细节见 README.md。【免费下载链接】wechat-bot Multi-platform IM AI Agent for Telegram, WhatsApp, Lark, and WeChat. Connects ChatGPT / Claude / Kimi / DeepSeek / Ollama / Pi for auto-replies, community analysis, contact management, and inactive-friend detection.项目地址: https://gitcode.com/GitHub_Trending/we/wechat-bot创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表