EverydayWechat

定时给女友发消息,自动回微信,群内查天气垃圾分类。

EverydayWechat 是一个基于 Python 和 itchat 库的微信个人号助手,主要解决个人微信自动化需求。它提供三大核心能力:一是每日定时向指定好友(如女友)发送定制消息,支持天气、情话、纪念日提醒等;二是接入图灵机器人实现自动回复,可自定义关键词和回复逻辑;三是群助手功能,支持查询垃圾分类、天气、日历、电影票房、快递物流、PM2.5 等实用信息。项目通过配置文件灵活管理任务,代码结构清晰,易于扩展。它利用 itchat 模拟网页微信登录,实现消息收发和群管理,适合个人使用或学习微信机器人开发。需要注意的是,由于 itchat 基于网页微信协议,存在账号风控风险,且功能受限于网页版微信的能力。

开源 free 对话助手
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 10338
维护状态 低维护
是否开源 是
定价模式 free

项目数据

分类对话助手
开发团队sfyc23
所属国家
官网地址
定价模式free
价格说明开源项目,MIT许可证,完全免费,无付费版本。
访问状态
是否开源是
开源协议MIT
主要语言Python
技术栈/模型ai,autoreply,bot,chat,chatbot,itchat,python,python3,tuling,wechat
GitHub 星标★ 10338
30天Star增速
HF 下载量
上线时间2019-03-11 00:00:00
最近更新2026-09-21 00:00:00
维护状态低维护
中文支持
访问方式
移动端支持
综合评分
收录时间2026-08-09
浏览次数4

使用教程

难度:入门 约 15 分钟 部署方式:本地安装 7 步

环境要求

  • 已安装并配置好的 Python3 环境(新手建议安装 Anaconda)
  • 一个可以登录网页版微信(https://wx.qq.com/)的微信号
  • 按需准备机器人平台 apikey:图灵、天行、腾讯智能闲聊、一个AI、思知
  • 可选:MongoDB 数据库(仅在需要数据库功能时安装)

安装与启动步骤

  1. 1准备 Python3 环境

    先安装好 Python3 并配置环境,新手建议安装 Anaconda,具体安装教程可自行搜索。

  2. 2获取项目代码

    把项目下载或 clone 到本地,之后的命令都在项目根目录下执行。

    git clone https://github.com/sfyc23/EverydayWechat.git
  3. 3安装项目依赖

    在项目目录下用 pip3 读取 requirements.txt 安装依赖,也可改用 pip 安装。

    pip3 install -r requirements.txt
  4. 4配置回复机器人

    按需在 _config.yaml 中填入各平台 apikey,如不用的机器人可不配置,注意严格遵循 yaml 语法。

  5. 5配置提醒与群助手

    在 _config.yaml 中设置定时提醒对象与内容,并按表格配置群助手各开关及各黑白名单。

  6. 6运行并扫码登录

    在项目目录运行,首次会跳出二维码,扫码登录;日志打印『登录成功』即表示成功。

    python run.py
  7. 7Docker 方式运行

    不想本地装依赖可先构建镜像再运行容器,适合快速体验。

    docker build -t everyday_wechat:v1 .
    docker run everyday_wechat:v1

关键配置

配置项必填说明示例
turing_conf.apiKey否图灵机器人 apikey,免费版每天 100 条,勿打开『密钥』选项'你所获取apikey'
txapi_conf.app_key否天行机器人个人中心里的 app_key'个人中心中的key'
qqnlpchat_conf.app_id否腾讯智能闲聊创建应用后得到的 app_id'你申请的api_id'
qqnlpchat_conf.app_key否腾讯智能闲聊创建应用后得到的 app_key'你申请的app_key'
yigeai_conf.client_token否一个AI应用 API 密钥中的客户端访问令牌'客户访问令牌'
ownthink_conf.app_key否思知机器人创建后得到的 appid'你申请的api_id'

如何确认成功

运行 python run.py 后跳出二维码,扫码登录;日志中打印『登录成功』即表示启动成功。

常见问题

Q:扫码时登录不了网页版微信怎么办?

A:本项目依赖网页版微信开发,登录不了就无法使用,README 明确说明无任何解决办法,可先访问 https://wx.qq.com/ 确认能否登录。

Q:登录成功后再次运行还需要扫码吗?

A:不需要。登录成功后一段时间内微信会保持登录状态,直接运行即可;如需切换用户,把 _config.yaml 中 is_forced_switch 改为 True。

Q:没有好友可以测试提醒和自动回复怎么办?

A:可以把『文件传输助手』当成好友添加配置,这样单个账号也能测试发送提醒和智能聊天效果。

Q:自动回复支持图片或语音吗?频繁回复会不会封号?

A:只能自动回复文字类消息;消息发送太频繁会导致网页端登录被限制,但并不会封号。

Q:群助手哪些开关要小心?

A:is_all 开启后除黑名单群外全部生效,is_at 关闭后不再只响应艾特,is_auto_reply 为群自动回复,README 提示这三个开关都需慎重。

注意事项

  • 项目基于网页版微信开发,登录不了就无法使用,且无解决办法
  • 禁止将本工具用于商业用途,如产生法律纠纷与作者无关
  • 给好友接入机器人自动回复请慎重,避免机器人回复不合适的内容影响关系
  • 消息发送过于频繁会导致网页端登录被限制,请控制频率

核心亮点

  • 每日定时发送定制消息,支持天气、情话、纪念日等,适合维护亲密关系
  • 集成图灵机器人,自动回复配置简单,支持关键词自定义
  • 群助手功能丰富,覆盖垃圾分类、天气、快递等高频生活查询

不足之处

  • 基于 itchat 网页协议,账号存在被限制登录的风险
  • 文档和社区维护活跃度一般,部分功能依赖第三方 API 需自行申请

适用场景

  • 个人微信定时发送早安/晚安消息给伴侣或家人
  • 微信群内自动回复常见问题,或提供生活信息查询服务
  • 个人微信机器人,用于自动应答或娱乐互动

替代项目

WeChatFerry、wechaty、itchat

项目介绍

EverydayWechat 是对话助手领域的开源项目,由 sfyc23 开发,2019 年首次发布。

在全站 13,090 个收录项目中,它的 GitHub 星标数(10,338)位列前 5%,在对话助手分类的 907 个项目里位列前 3%。

近 41 天,它的 GitHub 星标从 10,315 增加到 10,338,净增 23。

项目已超过三个月没有代码更新,维护节奏明显放缓,最近一次代码更新于 2026-09-21。MIT许可证,完全免费,无付费版本。

它主要面向的使用场景是:个人微信定时发送早安/晚安消息给伴侣或家人。同类可对比的替代方案包括 WeChatFerry、wechaty、itchat。

上一篇:ChatterBot

下一篇:BlackFriday-GPTs-Prompts

同类项目推荐

open-webui 开源

给本地模型配个漂亮聊天室,全家都能用

User-friendly AI Interface (Supports Ollama, OpenAI API, ...)

★ 152821 2026-08-09
prompts.chat 开源

海量好提示词,抄了就能让 AI 更听话

f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the commun···

★ 170999 2026-08-09
elia 开源

终端里用键盘快速聊 AI,多模型切换不打断思路

A snappy, keyboard-centric terminal user interface for interacting with large langua···

★ 2479 2026-08-09
NextChat 开源

一个界面聊遍所有主流AI模型,支持全平台部署,轻快又私密。

✨ Zero-config AI chat assistant. No API key needed — sign up and instantly chat wi···

★ 88802 2026-08-09