Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/newbe36524/Newbe.Mahua.Framework

本SDK为实现QQ机器人平台的大一统,支持多种机器人平台:酷Q、MyPCQQ、QQLight等
https://github.com/newbe36524/Newbe.Mahua.Framework

amanda cleverqq cqa cqp csharp irqq mahua mpq mypcqq newbe qq qqlight robot sdk sdk-qq star

Last synced: 1 day ago
JSON representation

本SDK为实现QQ机器人平台的大一统,支持多种机器人平台:酷Q、MyPCQQ、QQLight等

Awesome Lists containing this project

README

        

# Newbe.Mahua.Framework 已于 2020 年 8 月 2 日 正式归档,源码将不再更新。

先点击一下右上角的 Star,开启隐藏功能。

[![GitHub last commit](https://img.shields.io/github/last-commit/Newbe36524/Newbe.Mahua.Framework.svg?style=flat-square)]()
[![All Contributors](https://img.shields.io/badge/all_contributors-9-orange.svg?style=flat-square)](#contributors)

## 开篇一张图,功能全靠编

![Newbe.Mahua.Version](i/体系结构.png)

[![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2Fnewbe36524%2FNewbe.Mahua.Framework.svg?type=shield)](https://app.fossa.io/projects/git%2Bgithub.com%2Fnewbe36524%2FNewbe.Mahua.Framework?ref=badge_shield)

## 你打麻花,谁疼?麻花疼。

QQ 协议实现也有不少,QQ 机器人平台有不少,这些平台大多具有不同的接口,对接开发存在巨大困难。

使用该 SDK 开发可以实现一次开发,运行于多个不同平台的绝佳体验。

SDK 提供多种可用的跨进程通信方案,开发者可以从中灵活选择自己适用的开发语言进行对接。

你只要基于 SDK 的接口开发一次,便可以将你的插件发布到所有支持的 QQ 机器人平台。

不用担心某个平台被咔嚓。

## 支持跨进程通行方案

| 名称 | 调用 | 回调 | 说明 |
| --------- | ---- | ---- | ---------------------------------------------------- |
| HTTP | ✔ | ✔ | http 的方式进行通信 |
| Websocket | ✔ | ✔ | websocket 双工通信方案,由客户程序连接到 Newbe.Mahua |

调用:是指开发者的进程调用 Newbe.Mahua 的接口。

回调:是指 Newbe.Mahua 调用 开发者的进程的接口。

[如果开发者有新的通信方案希望支持,不妨告知我们](https://github.com/newbe36524/Newbe.Mahua.Framework/issues/new/choose)

## 支持的平台

- [CQP](https://cqp.cc/)
- [MPQ](https://f.mypcqq.cc/)
- [QQLight](https://www.52chat.cc/)

## 立马开始

[点击查看帮助文档](https://www.newbe.pro/Newbe.Mahua/Start-With-Mahua-In-V2.0/) 开始编写第一个 QQ 机器人。

### 快乐实践

[我想将我的项目加在此处](https://github.com/newbe36524/Newbe.Mahua.Framework/issues/new/choose)

#### [Python QQBot](https://github.com/892768447/QQBot)

使用 Python 对接 Newbe.Mahua.Plugin.Agent 插件实现各大机器人平台的 Http 接口功能,对接 QQBot Web Server 服务端实现统一各大机器人平台收发数据

## 版本

| 包 | 版本 | 下载量 | 开发版 | 说明 |
| -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------- |
| Newbe.Mahua.CQP.Asset | [![Newbe.Mahua.CQP.Asset.Version](https://img.shields.io/nuget/v/Newbe.Mahua.CQP.Asset.svg?style=flat-square)](https://www.nuget.org/packages/Newbe.Mahua.CQP.Asset/) | [![Newbe.Mahua.CQP.Asset.Download](https://img.shields.io/nuget/dt/Newbe.Mahua.CQP.Asset.svg?style=flat-square)](https://www.nuget.org/packages/Newbe.Mahua.CQP.Asset/) | [![Newbe.Mahua.CQP.Asset.Version.Pre](https://img.shields.io/nuget/vpre/Newbe.Mahua.CQP.Asset.svg?style=flat-square)](https://www.nuget.org/packages/Newbe.Mahua.CQP.Asset/) | CQP(酷 Q)实现 |
| Newbe.Mahua.QQLight.Asset | [![Newbe.Mahua.QQLight.Asset.Version](https://img.shields.io/nuget/v/Newbe.Mahua.QQLight.Asset.svg?style=flat-square)](https://www.nuget.org/packages/Newbe.Mahua.QQLight.Asset/) | [![Newbe.Mahua.QQLight.Asset.Download](https://img.shields.io/nuget/dt/Newbe.Mahua.QQLight.Asset.svg?style=flat-square)](https://www.nuget.org/packages/Newbe.Mahua.QQLight.Asset/) | [![Newbe.Mahua.QQLight.Asset.Version.Pre](https://img.shields.io/nuget/vpre/Newbe.Mahua.QQLight.Asset.svg?style=flat-square)](https://www.nuget.org/packages/Newbe.Mahua.QQLight.Asset/) | QQLight 实现 |
| Newbe.Mahua.MPQ.Asset | [![Newbe.Mahua.MPQ.Asset.Version](https://img.shields.io/nuget/v/Newbe.Mahua.MPQ.Asset.svg?style=flat-square)](https://www.nuget.org/packages/Newbe.Mahua.MPQ.Asset/) | [![Newbe.Mahua.MPQ.Asset.Download](https://img.shields.io/nuget/dt/Newbe.Mahua.MPQ.Asset.svg?style=flat-square)](https://www.nuget.org/packages/Newbe.Mahua.MPQ.Asset/) | [![Newbe.Mahua.MPQ.Asset.Version.Pre](https://img.shields.io/nuget/vpre/Newbe.Mahua.MPQ.Asset.svg?style=flat-square)](https://www.nuget.org/packages/Newbe.Mahua.MPQ.Asset/) | MPQ(MyPcQQ)实现 |
| Newbe.Mahua.CleverQQ.Asset | [![Newbe.Mahua.CleverQQ.Asset.Version](https://img.shields.io/nuget/v/Newbe.Mahua.CleverQQ.Asset.svg?style=flat-square)](https://www.nuget.org/packages/Newbe.Mahua.CleverQQ.Asset/) | [![Newbe.Mahua.CleverQQ.Asset.Download](https://img.shields.io/nuget/dt/Newbe.Mahua.CleverQQ.Asset.svg?style=flat-square)](https://www.nuget.org/packages/Newbe.Mahua.CleverQQ.Asset/) | [![Newbe.Mahua.CleverQQ.Asset.Version.Pre](https://img.shields.io/nuget/vpre/Newbe.Mahua.CleverQQ.Asset.svg?style=flat-square)](https://www.nuget.org/packages/Newbe.Mahua.CleverQQ.Asset/) | CleverQQ 实现(已经停止维护) |

## Contributors

Thanks goes to these wonderful people ([emoji key](https://github.com/kentcdodds/all-contributors#emoji-key)):


Newbe36524
Newbe36524

📖 💻 🔧 📝 💡
Traceless
Traceless

💻 🐛
kotoneme
kotoneme

💻
AllenXie
AllenXie

💻
bgli100
bgli100

💻 🐛
Q-Q
Q-Q

💻 🐛
LollipopGeneral
LollipopGeneral

💻


nbyang
nbyang

🐛
r4v3zn
r4v3zn

💡

This project follows the [all-contributors](https://github.com/kentcdodds/all-contributors) specification. Contributions of any kind welcome!

## 说在最后面

开发本 SDK 的目的是为了促进.Net 技术的交流学习。

由本 SDK 衍生的任何产品均与本 SDK 无关!

由本 SDK 支持的 QQ 自动化管理助手平台均与本 SDK 无关!

禁止用于国家或地区法律法规所禁止的范围!

**最后,但是最重要的,一定要 Star 一下!**

特别感谢 Jetbrain 公司提供的 License 以支持该项目

[![jetbrains](i/jetbrains-variant-3.png)](https://www.jetbrains.com/?from=Newbe.Mahua.Framework)

## License

[![FOSSA Status](https://app.fossa.io/api/projects/git%2Bgithub.com%2Fnewbe36524%2FNewbe.Mahua.Framework.svg?type=large)](https://app.fossa.io/projects/git%2Bgithub.com%2Fnewbe36524%2FNewbe.Mahua.Framework?ref=badge_large)

## Stargazers over time

[![Stargazers over time](https://starchart.cc/newbe36524/Newbe.Mahua.Framework.svg)](https://starchart.cc/newbe36524/Newbe.Mahua.Framework)