我来求赞(✪ω✪) ,只说重点,其他的有兴趣的可以看 基于 Flask+Vue+Celery+SQLAlchemy+Redis 等实现的微信管理系统。
目前包含的功能
- 支持显示好友列表,可过滤
- 支持显示群聊列表,可过滤
- 可以同时给多个用户 /群聊成员发送消息,支持发送文件,emoji 表情。可预览
- 如果为群聊创建者,可以删除(多个)成员
- 可以选择好友 /群聊成员创建新群
- 对自动建群、加群关键词、邀请文本等可配置
- 永久保存消息,可以通过消息列表页面查看和过滤。接收消息进程停止自动重启
- 支持消息提醒
- 支持发送加群聊成员好友请求
- 自动添加联系人,拉对方入群,群满之后自动创建新群
- 支持灵活的插件系统,内置图灵机器人、ChatterBot、Simsimi 等插件
- 可以指定公众号,当公众号发布文章后自动转发到指定的群聊里
- 群成员可发起投票踢人,可以灵活的设置投票规则
效果可以看这个视频
用的技术和库
前端
Vue+Element-UI+Vue-cli+Vue-Router+Axios
其中 Vue 除了 SSR 外(没必要)的各种功能基本都用到了。
后端(只支持 Python 3 )
Flask+Celery+SSE+Walrus+Gunicorn+Flask-Migrate+Flask-SQLAlchemy+ItChat ( Fork 版本)+Wxpy ( Fork 版本)+PyMySQL+Redis
在目前这种用 Vue+Flask 实现的较完整的、相对复杂的例子很少的情况下,这个项目也可以让新手了解到前后端是如何结合的和构建的。
另外提供 Docker Compose 的方式让你快速部署应用。
插件
目前自带了 4 个插件:
- Simsimi。也就是当年的小黄鸡。默认未开启
- Help。帮助插件,根据所有插件的 description 属性的内容生成
- Tuling。图灵机器人,@群主即可开聊
- Chatter。基于机器学习的 ChatterBot,要和群主私聊
欢迎 star: dongweiming/wechat-admin 和使用,如果你有更多有意思的想法和功能欢迎提交 PR 和 Issue,另外也可以贡献更多的插件。
如果你对本项目有兴趣,可以加 Sanic (微信号 python-org )入群感受,也可直接扫描如下二维码加我,如果验证信息中包含 python 可以直接进群,否则可以和 Py 之美私聊进群, 可打开项目链接进群:

其中第三个二维码是微信公众号「 Python 之美」(微信号 python_cn ),我将在公众号中介绍这个项目技术选型,实现,走过的一些坑,还有 Vue 等相关的一些内容,欢迎关注。
