【GitHub精选项目】高性能微信群发工具:WeChatMassTool
本文章是下面文章的船新版本,
同时也是下面文章的具体应用,
前言
微信群发助手是一个基于 PySide6
和 Python
开发的桌面应用程序,旨在帮助用户高效地执行微信消息的群发任务。它提供了一个友好的用户界面,支持导入群发名单和导出运行结果。
特别适合有群发消息需求的用户。
项目地址:https://github.com/Frica01/WeChatMassTool
项目概览
WeChatMassTool
是一个现代化桌面应用开发的Qt
工具,它使用了uiautomation
和Python
来实现微信群发消息的功能。
✨动图展示
启动界面
基本展示
运行展示
已开发
- 用户友好的界面:基于
PySide6
,拥有现代化的界面和流畅的用户体验。 - 智能群发:可以根据用户设置的标签或群组进行智能群发。
- 丰富的消息内容:支持文本、图片、文件等多种类型的消息内容。
- 日志记录:详细记录每次发送的结果,方便用户回查。
待开发
- 消息模板:增加更多自定义消息模板。
- 消息定时:消息的定时发送功能。
克隆项目
git clone
最简单的,在命令行工具输入以下命令即可,如下图所示:
git clone https://github.com/Frica01/WeChatMassTool.git
Download ZIP
如果没有安装Git,那么使用 Download ZIP
也是个不错的选择。
运行程序
本项目是由Python
编程语言所编写,默认读者朋友们已经安装好了。
安装依赖
去到项目目录下,安装所需要的库。在命令行执行以下命令即可。
pip install -r requirements.txt
启动程序
python main.py
项目结构
展开WeChatMassTool/
├── assets/ # 展示图片
├── config/ # 应用配置相关文件
│ ├── __init__.py
│ └── config.py # 应用的全局配置设置
├── controllers/ # MVC 中的控制器组件
│ ├── __init__.py
│ └── controller_main.py
├── make/ # pyinstaller打包文件
├── models/ # MVC 中的模型组件,处理数据逻辑
│ ├── __init__.py
│ ├── model_generator_csv.py
│ └── model_main.py
├── tests/ # 单元测试和功能测试文件
│ ├── __init__.py
│ └── test.py
├── utils/
│ ├── __init__.py
│ ├── utils.py
│ ├── wx_operation.py
│ └── wx_operation.py.bak
├── views/ # MVC 中的视图组件,用户界面文件
│ ├── resources/ # UI 资源,如图标、图片等
│ │ ├── icons/
│ │ ├── images/
│ │ ├── svgs/
│ │ ├── themes/ # UI 主题文件
│ │ ├── ui_files/ # Qt Designer UI 文件
│ │ └── resources.qrc
│ ├── ui_components/ # 重用的UI组件和逻辑
│ │ ├── __init__.py
│ │ ├── animations.py # 动画效果实现
│ │ └── ui_setup.py # UI设置和初始化
│ ├── ui_designs/ # UI 设计文件,基于PySide6自动生成的Python文件
│ │ ├── __init__.py
│ │ ├── resources_rc.py
│ │ ├── ui_login.py # 登录界面UI设计
│ │ └── ui_main.py # 主界面UI设计
│ ├── widgets/ # 自定义的Qt Widgets
│ │ ├── __init__.py
│ │ ├── custom_grips.py # 自定义窗口调整大小控件
│ │ ├── login_window.py # 登录窗口实现
│ │ └── main_window.py # 主窗口实现
│ ├── __init__.py
│ └── view_main.py # 主视图管理器,负责整合和管理应用的所有视图
├── LICENSE
├── README.md
├── main.py # 应用程序的入口文件
└── requirements.txt
拓展
此项目目前支持基础的群发功能,未来的版本计划包括:
- 增加更多自定义消息模板。
- 用户行为分析和使用反馈功能,用于改善应用性能和用户体验。
☎️联系作者
如果您有任何问题或者想要更多地了解项目,欢迎通过以下方式联系我:
贡献
本项目的灵感来源自 Frica01 的创意和贡献,我对他在开源社区的工作表示由衷的景以和感谢。本项目基于以下两个项目的重构。
欢迎对项目感兴趣的开发者通过 Pull Requests 或 Issues 提交您的贡献或反馈。
后话
本次分享到此结束,
see you~~🎈🎈