zhamao-framework/README.md

54 lines
3.2 KiB
Markdown
Raw Normal View History

2020-03-02 16:14:20 +08:00
# zhamao-framework
2018-11-28 20:12:05 +08:00
[![作者QQ](https://img.shields.io/badge/作者QQ-627577391-orange.svg)]()
[![license](https://img.shields.io/badge/license-MIT-blue.svg)]()
2020-03-02 16:29:20 +08:00
[![版本](https://img.shields.io/badge/version-2020.3.2-green.svg)]()
2018-11-28 20:12:05 +08:00
2020-03-02 17:30:52 +08:00
[![this counter](https://img.shields.io/github/search/zhamao-robot/zhamao-framework/this.svg)](https://github.com/zhamao-robot/zhamao-framework/search?q=this)
[![TODO counter](https://img.shields.io/github/search/zhamao-robot/zhamao-framework/TODO.svg)](https://github.com/zhamao-robot/zhamao-framework/search?q=TODO)
2018-11-28 20:12:05 +08:00
2020-03-02 16:14:20 +08:00
一个异步、多平台兼容的 **聊天机器人** 框架。
2020-03-02 16:21:08 +08:00
<img src="./resources/images/logo.png" height = "200" alt="炸毛框架" align=center/>
2018-11-28 20:12:05 +08:00
2020-03-02 16:14:20 +08:00
## 简介
2020-03-09 00:39:27 +08:00
zhamao-framework 是一个基于 酷Q 的 PHP Swoole 的机器人框架,它会对 QQ 机器人收到的消息进行解析处理,并以模块化的形式进行开发,来完成机器人的自然语言对话等功能。
2018-11-28 20:12:05 +08:00
2020-03-02 16:25:31 +08:00
框架对接 酷Q 的桥梁是 **CQHTTP** 插件,这里是它的[项目地址](https://github.com/richardchien/coolq-http-api/)。
2020-03-02 16:14:20 +08:00
除了起到解析消息的作用,炸毛框架 还提供了完整的 WebSocket + HTTP 服务器,你还能用此框架构建出高性能的 API 接口服务器。
2019-02-11 15:43:33 +08:00
2020-03-02 16:14:20 +08:00
## 文档
本项目文档正在努力编写中:[https://framework.zhamao.xin/](https://framework.zhamao.xin/)
2019-02-11 15:43:33 +08:00
2019-02-09 14:00:39 +08:00
## 特点
2020-03-02 16:14:20 +08:00
- 支持多账号
- 灵活的注解事件绑定机制
- 采用模块化编写,功能之间高内聚低耦合
- 常驻内存,全局缓存变量随处使用
- 自带 MySQL 查询器、数据库连接池等数据库连接方案
- 自带 HTTP 服务器、WebSocket 服务器可复用,可以构建属于自己的 HTTP API 接口
2018-12-29 12:15:45 +08:00
2020-03-09 00:39:27 +08:00
## 炸毛特色模块
| 模块名称 | 说明 | 模块地址 |
| ------------------ | -------------------------------- | ------------------------------------------------------------ |
| 微信公众号兼容模块 | 为框架提供微信公众号订阅号兼容层 | [zhamao-wechat-patch](https://github.com/zhamao-robot/zhamao-wechat-patch) |
2020-03-02 16:14:20 +08:00
## 从 cqbot-swoole 升级
目前新的框架采用了全新的注解机制,所以旧版的框架上写的模块到新框架需要重新编写。当然为了减少工作量,新的框架也最大限度地保留了旧版框架编写的风格,一般情况下根据新版框架的文档仅需修改少量地方即可完成重写。
2018-11-28 20:12:05 +08:00
2020-03-02 16:14:20 +08:00
旧版框架并入了 `old` 分支,如果想继续使用旧版框架请移步分支。升级过程中如果遇到问题可以找作者。
2018-11-28 20:12:05 +08:00
2020-03-02 16:14:20 +08:00
## 贡献
如果你在使用过程中发现任何问题,可以提交 Issue 或自行 Fork 后修改并提交 Pull Request。目前项目仅一人维护耗费精力较大所以非常欢迎对框架的贡献。
2019-01-31 23:19:53 +08:00
2018-12-03 11:37:09 +08:00
## 关于
2020-03-02 16:14:20 +08:00
框架和 SDK 是 炸毛机器人 项目的核心框架开源部分。炸毛机器人3276124472是作者写的一个高性能机器人曾获全国计算机设计大赛一等奖。
2018-12-03 11:37:09 +08:00
2020-03-02 16:14:20 +08:00
欢迎随时在 HTTP-API 插件群里提问,当然更好的话可以加作者 QQ627577391或提交 Issue 进行疑难解答。
2019-01-31 23:19:53 +08:00
2020-03-02 16:14:20 +08:00
本项目在更行内容时,请及时关注 GitHub 动态,更新前请将自己的模块代码做好备份。