上周发布了 微信管理后台开源并内测啦,感谢大家的参与。一个好消息是,wechat-admin已经正式完成了。
我来求赞,只说重点,其他的有兴趣的可以看知乎专栏文章(https://zhuanlan.zhihu.com/p/28102858)
目前包含的功能
支持显示好友列表,可过滤
支持显示群聊列表,可过滤
可以同时给多个用户/群聊成员发送消息,支持发送文件,emoji表情。可预览
如果为群聊创建者,可以删除(多个)成员
可以选择好友/群聊成员创建新群
对自动建群、加群关键词、邀请文本等可配置
永久保存消息,可以通过消息列表页面查看和过滤。接收消息进程停止自动重启
支持消息提醒
支持发送加群聊成员好友请求
自动添加联系人,拉对方入群,群满之后自动创建新群
支持灵活的插件系统,内置图灵机器人、ChatterBot、Simsimi等插件
可以指定公众号,当公众号发布文章后自动转发到指定的群聊里
群成员可发起投票踢人,可以灵活的设置投票规则
观看视频
可以通过下面这个视频跟我登录感受一下如如何把ItChat和wxpy用到极致(✪ω✪) :
用的技术和库
前端
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个插件:
欢迎star: https://github.com/dongweiming/wechat-admin(也可以通过文末的「阅读原文」进去) 和使用,如果你有更多有意思的想法和功能欢迎提交PR和Issue,另外也可以贡献更多的插件。
如果你对本项目有兴趣,可以加 Sanic(微信号python-org)入群感受,也可直接扫描如下二维码加我,如果验证信息中包含 python 可以直接进群,否则可以和Py之美私聊进群, 可打开项目链接进群:
未来一段时间里面,我会在本公众号中介绍这个项目技术选型,实现,走过的一些坑,还有Vue等相关的一些内容,欢迎继续关注。