基于WAuxiliary框架开发的微信自动化管理插件,集成好友管理、群邀请、群提示和状态监控功能。
- 🤝 智能好友管理 - 自动通过好友申请并发送欢迎消息
- 🎯 智能群邀请 - 关键词触发群邀请,智能选择未满群组
- 💬 群成员提示 - 入群欢迎和退群提醒(可配置)
- 📊 状态监控 - 群人数统计、汇总日志、实时状态查询
- 下载
WeChatAutoManager.java
文件 - 复制到
…/plugins/
目录下 - 在WAuxiliary设置中启用插件
- 插件加载后会在日志群发送启动信息
// 日志群组ID(接收插件日志)
config.put("LOG_GROUP_ID", "12345678901@chatroom");
// 用户群组列表(用于邀请和提示)
String[] userGroups = {
"11111111111@chatroom", // 示例群1
"22222222222@chatroom", // 示例群2
"33333333333@chatroom", // 示例群3
"44444444444@chatroom" // 示例群4
};
// 群组名称映射
Map groupNameMap = new HashMap();
groupNameMap.put("11111111111@chatroom", "示例群1");
groupNameMap.put("22222222222@chatroom", "示例群2");
// ...
config.put("WELCOME_MESSAGE",
"✨ 你好呀~很高兴通过你的好友申请!\n\n" +
"有什么想问的或需要帮忙的,尽管说,不用太客气😉\n\n" +
"🏎️ 想进群?回复「加群」就可以啦~\n\n" +
"🤖 (本消息为自动回复)");
config.put("TRIGGER_KEYWORD", "加群"); // 触发关键词
config.put("MAX_GROUP_MEMBERS", 500); // 群人数上限
config.put("CONFIRM_MESSAGE", "📩 群聊邀请已发送,请注意查收...");
config.put("ERROR_MESSAGE", "抱歉,群聊邀请发送失败,请稍后重试。");
config.put("FULL_GROUP_MESSAGE", "抱歉,所有群组都已满员,暂时无法发送邀请...");
// 功能开关
config.put("ENABLE_JOIN_TIPS", true); // 入群欢迎
config.put("ENABLE_LEFT_TIPS", false); // 退群提醒
config.put("ENABLE_AT_USER", true); // @新成员
// 消息模板(支持{userName}、{userWxid}变量)
config.put("JOIN_MESSAGE",
"[AtWx={userWxid}]\n🎉 欢迎 {userName} 加入我们的大家庭!\n\n" +
"📋 请阅读群公告,遵守群规\n💬 如有问题可以私聊管理员");
config.put("LEFT_MESSAGE", "😢 {userName} 离开了群聊,我们会想念你的!");
- 好友申请:自动通过并发送欢迎消息
- 群邀请:私聊发送"加群"触发邀请
- 群提示:新成员入群自动欢迎,支持@功能
- 状态查询:日志群发送
/info
查看实时状态
#功能 2024-01-20 10:35:24 🤝 好友申请监控-完成处理
✅ 用户: 张三(user123)
✅ 场景: 1
✅ 已通过好友申请
✅ 已发送欢迎消息
#功能 2024-01-20 10:40:16 🎯 关键词监控-完成处理
✅ 用户: user456
✅ 关键词: 加群
✅ 目标群: 示例群1(11111111111@chatroom)
✅ 群人数: 456人
✅ 已发送群聊邀请
✅ 已发送提醒消息
在日志群输入/info
查看群组配置信息
⚠️ 确保机器人在目标群组中有发言和邀请权限⚠️ 注意消息发送频率,避免触发微信反垃圾机制⚠️ 定期备份配置文件- 💡 新配置建议先在测试群验证
- 插件未加载:检查文件路径和权限
- 日志未显示:检查LOG_GROUP_ID和机器人权限
- 群邀请失败:检查群ID和邀请权限
- 群提示不生效:检查功能开关和群组配置
- 🔧 日志系统优化:汇总日志模式,减少日志数量
- 📊 每类操作仅输出一条完整汇总日志
- ⚡ 性能提升,降低信息噪音
- 🔄 代码重构,移除冗余日志方法
- ✨ 初始版本发布
- ✅ 好友自动管理、智能群邀请、群成员提示
- ✅ 完整日志系统、群人员监控、配置统一管理
基于 WAuxiliary 框架开发,遵循 MIT 开源协议。
如遇问题请:
- 检查配置和权限
- 查看日志分析问题
- 使用
/info
命令检查状态