Skip to content

🤖基于wxauto实现AI自动回复,开箱即用无风险,可快速配置监听私群聊、prompt和模型API

Notifications You must be signed in to change notification settings

cocobond/wxauto_reply

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

微信AI自动回复机器人

微信AI机器人

基于 wxauto 开发的微信AI机器人,支持自动回复私聊消息和群聊@消息。

功能特点

  • 🤖 AI自动回复: 使用OpenAI API生成智能回复
  • 💬 私聊监听: 自动回复所有私聊消息
  • 👥 群聊@监听: 回复包含@关键词的群聊消息
  • 📝 消息历史: 保存聊天上下文,提供更智能的回复
  • 🔧 简单配置: 通过环境变量配置
  • 📊 详细日志: 完整的运行日志记录

安装与使用

前提条件

  • Windows 10/11
  • Python 3.7+
  • 微信客户端(非网页版)
  • OpenAI API密钥

安装步骤

1. 克隆项目

git clone <your-repo-url>
cd wxauto-demo

2. 安装依赖

pip install -r requirements.txt

3. 配置 .env 文件

4. 启动机器人

python main.py

配置说明

.env 文件中可以配置以下参数:

OpenAI配置

OPENAI_API_KEY=你的API密钥
OPENAI_BASE_URL=API基础URL(默认为OpenAI官方API)
OPENAI_MODEL=使用的模型名称

机器人配置

BOT_NAME=机器人名称
REPLY_DELAY=回复延迟秒数

监听配置

ENABLE_PRIVATE_CHAT=true/false(是否启用私聊功能)
ENABLE_GROUP_CHAT=true/false(是否启用群聊功能)

# 监听的联系人(备注名,用逗号分隔)
# 留空表示监听所有联系人
WATCH_CONTACTS=联系人1,联系人2

# 监听的群聊(群聊名称,用逗号分隔)
# 留空表示监听所有群聊
WATCH_GROUPS=群聊1,群聊2

# @触发的姓名(用逗号分隔)
# 当消息中包含@这些姓名时,会触发AI回复
AT_NAMES=小助手,机器人名称

提示词配置

# 私聊和群聊的prompt
# 可以自定义AI的行为和回复风格
PRIVATE_CHAT_PROMPT=私聊提示词
GROUP_CHAT_PROMPT=群聊提示词

日志配置

LOG_LEVEL=DEBUG/INFO/WARNING/ERROR
LOG_FILE=日志文件路径

使用说明

  1. 确保微信桌面版已登录
  2. 启动机器人后,它会自动监听新消息
  3. 根据配置,机器人会自动回复私聊消息和群聊中的@消息

私聊规则

  • 自己发送的私聊消息不会被自动回复
  • 别人发送的私聊消息会被AI自动回复(可配置监听特定联系人)

群聊规则

  • 群聊中自己和别人@机器人的消息会被回复(可配置@触发名称)
  • 没有@机器人的群聊消息不会被回复

依赖项

  • wxauto: 微信自动化库
  • openai: OpenAI API客户端
  • python-dotenv: 环境变量管理

免责声明

⚠️ 重要提醒

  • 本工具仅用于学习和研究目的
  • 请遵守微信使用条款
  • 不要用于商业用途
  • 注意API使用费用
  • 机器人只会监听当前活动窗口的消息

本工具仅用于技术学习和研究,使用者需自行承担使用风险,作者不承担任何法律责任。

About

🤖基于wxauto实现AI自动回复,开箱即用无风险,可快速配置监听私群聊、prompt和模型API

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages