如何用WechatRobot打造你的全能微信机器人:从安装到精通的完整指南 🤖
WechatRobot是一款功能强大的个人微信机器人,支持自动回复、群聊陪聊、天气查询、垃圾分类识别,还能实时获取新闻和知乎热榜,让你的微信社交更智能高效!
🚀 为什么选择WechatRobot?
厌倦了手动回复消息?想在群里快速获取天气、新闻?WechatRobot帮你实现全自动微信管理!这款Java开发的开源机器人基于网页微信API构建,支持多种实用功能,完全免费且可自定义扩展。
图:WechatRobot核心功能架构示意图,展示了消息处理、API调用和定时任务的工作流程
🔧 准备工作:5分钟环境搭建
最低系统要求
- JDK 1.8+
- Maven
- Redis(可选,用于缓存天气、垃圾分类结果及支持新闻/知乎热榜功能)
一键安装步骤
- 克隆项目仓库
git clone https://gitcode.com/gh_mirrors/wecha/WechatRobot
-
配置核心文件
-
启动程序 程序入口:src/main/java/WechatBot.java
运行后扫描控制台二维码即可登录微信账号(建议使用小号)
⚠️ 注意:非官方登录可能导致网页微信权限受限,请勿使用主力账号!
📋 核心功能使用指南
🔥 必学基础:指令系统
默认指令前缀为 ??(可自定义),完整指令格式:前缀+功能关键词
例如:??北京天气、??知乎热榜
🌤️ 实时天气查询
支持国内城市/区/县级精准查询,3种调用方式任你选:
??天气 # 获取你微信地址的天气
??上海天气 # 查询指定城市天气
??海淀天气 # 支持区县级别查询
数据来源:青云客天气API,覆盖全国大部分地区
🗑️ 垃圾分类查询
输入垃圾名称即可快速识别类别,还支持近似词提示:
??电池 # 基础查询
??无汞电池 # 精准查询
??塑料袋 # 常见垃圾查询
接口切换:默认使用AToolBox接口(需Redis),可在配置中切换为LAJIFENLEIAPP
📰 热点资讯获取
开启Redis后即可解锁新闻和知乎热榜功能:
??新闻 # 获取当日热点新闻
??知乎 # 查看知乎热榜前10
??知乎 3 # 获取第3条热榜详情
数据来源:RollToolsApi、知乎日报API
🤖 AI自动回复
支持好友/群聊自动应答,可通过配置文件精细控制:
- 好友自动回复:开启
autoReplyFriend - 群聊白名单管理:配置src/main/java/main/service/everydayHelloMsg/EveryDayHelloWhiteList.java
⚙️ 高级配置技巧
Redis缓存优化
编辑redis.properties启用缓存,提升查询速度:
redis.enable=true
redis.host=127.0.0.1
redis.port=6379
缓存内容:天气结果(1小时)、垃圾分类(永久)、热点资讯(10分钟)
指令前缀自定义
修改config.properties中的指令前缀:
command.prefix=## # 将默认??改为##
定时任务配置
每日一句/新闻推送功能在src/main/java/schedule/EverydayHelloSchedule.java中设置时间
📝 常见问题解决
Q: 机器人不响应指令?
A: 检查指令前缀是否正确 → 确认群聊/好友在白名单中 → 查看Redis是否正常运行
Q: 天气查询返回"地区不支持"?
A: 尝试使用区县级名称(如"海淀"而非"北京")→ 检查网络连接 → 接口数据可能暂时丢失
Q: 如何关闭AI陪聊功能?
A: 修改配置文件ai.chat.enable=false,或在src/main/java/main/service/groupMsg/GroupChat.java中注释相关代码
📚 官方资源
- 完整文档:doc/OLD_README.md
- 核心源码:src/main/java/robot/
- 许可证:LICENSE.md
🌟 功能更新日志
- 新增Redis缓存系统,提升查询性能
- 集成AToolBox垃圾分类接口,数据库更全面
- 优化定时任务调度,使用线程池替代Timer
- 新增新闻/知乎热榜功能,支持详情查询
通过WechatRobot,你可以轻松打造个性化微信助手,无论是自动回复、信息查询还是热点追踪,都能一键搞定!现在就开始你的机器人开发之旅吧~
项目地址:https://gitcode.com/gh_mirrors/wecha/WechatRobot
最后更新:2025年10月
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考



