EverydayWechat 项目介绍
EverydayWechat是一个基于Python3和Itchat库的微信小工具,致力于简化微信日常管理与互动。通过它,用户可以定时向微信好友或群组发送每日天气、提醒与每日一句,还具备自动回复功能和群助手功能,让用户能够在群聊中更好地管理信息。即使是完全没有编程经验的用户,也能快速上手使用。
使用说明
EverydayWechat依赖于网页版微信进行开发。如果网页版微信无法登录,该项目将无法使用,并且目前没有解决方法。网页版微信入口:https://wx.qq.com/
主要功能
- 自动回复:支持为多个微信好友设置自动回复,极大地方便日常信息沟通。
- 定时提醒:用户可以设置定时任务,向好友或群组发送天气预报、格言或自定义消息。
- 群助手:提供群内消息的自动回复功能,并能查询热门垃圾分类、天气、日历、实时票房、快递信息以及空气质量等。
数据来源
EverydayWechat通过多个开放接口和服务获取信息,包括:
- 天气信息:来自SOJSON和RollToolsApi的天气数据。
- 每日一句:从多个来源如ONE、金山词霸、彩虹屁等获取每日名言。
- 人工智能机器人:用户可以选择包括图灵机器人、腾讯智能闲聊、青云客等各类AI聊天机器人增强互动。
- 其他功能:如星座运势、万年历信息、票房数据、垃圾分类查询和PM2.5空气质量查询。
安装与运行
-
首先确保您的设备已经安装Python3,并建议使用Anaconda进行环境配置。您可以直接下载或克隆本项目到本地。
-
使用以下命令安装所需的第三方库:
pip3 install -r requirements.txt
-
请在项目目录下,通过命令
python run.py
运行程序。首次登录时需要扫描微信二维码,通过后即可成功运行。需注意,当微信中断后,需重新扫码登录。 -
EverydayWechat支持Docker运行:构建命令
docker build -t everyday_wechat:v1 .
,运行命令docker run everyday_wechat:v1
。
配置说明
所有功能和定制设置可在_config.yaml文件中配置,主要包括:
- 自动回复设置:开启与否、机器人选择、白名单/黑名单功能。
- 定时提醒设置:定时提醒的好友与群组、提醒内容参数等。
- 群助手功能:可配置天气查询、垃圾查询、票房查询和气质量查询等多项功能。
提示与注意事项
- 在配置自动回复功能时,需要注册并获取相应机器人的API key。
- 为保护您的微信账号,自动回复需谨慎开启,频繁消息可能导致网页端微信受限。
- 项目支持一定的定制化,请根据需求修改配置文件。
项目寿命
EverydayWechat仅供学习与个人使用,禁止用于商业用途。如有法律纠纷与开发者无关。
结尾
EverydayWechat是一个不断发展的项目,开发者也欢迎对项目的改进建议与贡献。通过适时更新依赖项并积极反馈问题,用户能够保持工具的稳定运行与功能拓展。
项目的贡献者和支持者也受到了认真的感谢,鼓励大家参与到项目的维护和开发中。更多详情可以查看项目的GitHub页面。