本文件夹包含了从原项目中分离出的微信接收与发送逻辑。设计目标是零耦合(No Entanglement),确保可以在不依赖原项目其他文件(如 config.py, bot.py)的情况下独立运行。
- main.py: 程序入口。负责初始化、配置监听目标,并启动主循环。
- wechat_manager.py: 传输层。封装了
wxautox4_wechatbot库的底层调用,负责“收”和“发”的基础能力,不包含业务逻辑。 - processor.py: 逻辑层。处理接收到的消息。在这里编写你的新业务逻辑(如关键词回复、AI对接等)。
- 确保已安装依赖(
wxautox4_wechatbot等)。 - 打开
main.py,在LISTEN_TARGETS列表中添加你需要监听的微信好友或群组昵称。LISTEN_TARGETS = [ "文件传输助手", "你的好友昵称" ]
- 在
processor.py的handle_message方法中编写你的处理逻辑。 - 运行程序:
python main.py
- 配置独立: 不读取根目录的
config.py,所有配置在main.py内部或将来扩展的独立配置文件中。 - 逻辑解耦: 消息处理逻辑被提取到
MessageProcessor类中,而不是混杂在bot.py的全局函数中。 - 架构清晰: 采用了
Transport(Manager) +Business Logic(Processor) 的分层架构。
🚨 严重警告
本项目涉及微信自动化操作,存在重大风险。使用前请充分评估风险并自行承担所有后果。
📋 点击查看完整免责声明
- 纯技术研究: 本项目仅为技术研究和学习目的而创建,用于演示MCP协议的实现
- 非官方工具: 本项目与腾讯公司、微信官方无任何关联,未经微信官方授权或认可
- 实验性质: 本项目为实验性代码,不保证稳定性、安全性或可靠性
- 账号风险: 使用任何微信自动化工具都可能导致账号被限制、封禁或永久注销
- 数据风险: 可能导致聊天记录丢失、联系人信息泄露或其他数据安全问题
- 系统风险: 可能对您的计算机系统造成不稳定或安全漏洞
- 法律风险: 在某些地区或情况下,使用此类工具可能违反相关法律法规
- 隐私风险: 可能涉及个人隐私信息的处理和传输
- 违反服务条款: 使用本项目可能违反微信用户服务协议和使用条款
- 功能失效: 微信更新可能随时导致本项目功能完全失效
- 官方制裁: 腾讯公司有权对使用自动化工具的账号采取任何措施
- 无官方支持: 微信官方不会为使用本项目产生的任何问题提供技术支持
开发者、贡献者、分发者在任何情况下均不承担任何责任,包括但不限于:
- 微信账号被封禁、限制或注销
- 个人数据丢失、泄露或被滥用
- 计算机系统损坏或数据损坏
- 消息发送错误或失败
- 隐私信息泄露
- 经济损失或商业损失
- 因使用本项目导致的任何第三方损失
- 因项目缺陷导致的连带损失
- 因违反法律法规产生的法律后果
- 因违反平台规则产生的处罚
- 任何形式的精神损失或名誉损失
- 违反当地法律法规的责任
- 违反微信服务条款的责任
- 侵犯他人权益的责任
- 数据保护法规违规的责任
- 任何民事、刑事或行政责任
使用本项目即表示您:
- 已完全理解并接受上述所有风险和免责条款
- 同意自行承担使用本项目的所有风险和后果
- 承诺不会因使用本项目产生的任何问题追究开发者责任
- 理解开发者有权随时停止项目维护而无需承担任何责任
- 同意在发生任何争议时,开发者均不承担任何责任
以下情况严禁使用本项目:
- 批量发送广告或垃圾信息
- 骚扰他人或恶意使用
- 违反当地法律法规的用途
- 侵犯他人权益的行为
- 违反微信服务条款的行为
虽然MIT许可证允许商业使用,但我们强烈建议:
- 商业使用前请充分评估法律风险
- 确保遵守所在地区的相关法律法规
- 遵守微信平台的商业使用政策
- 建议咨询法律专业人士的意见
- 商业使用产生的所有风险由使用者自行承担
如果您不同意上述任何条款,请立即停止下载、安装或使用本项目。继续使用即视为完全同意并接受所有免责条款。