# Newbe.Mahua.Framework **Repository Path**: Hanksoft/Newbe.Mahua.Framework ## Basic Information - **Project Name**: Newbe.Mahua.Framework - **Description**: 本SDK为实现QQ机器人平台的大一统,支持多种机器人平台:酷Q、MyPCQQ、CleverQQ、QQLight等 - **Primary Language**: C# - **License**: Not specified - **Default Branch**: master - **Homepage**: http://www.newbe.pro - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 94 - **Created**: 2020-03-31 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Newbe.Mahua.Framework 先点击一下右上角的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) ## 入坑提示 建议开发者先根据自身需求结合表格,选择属于自己的专属开发框架,避免浪费时间。 1. 编写一套代码就能在多个平台运行 2. 支持使用除了C#之外的开发语言来开发 3. 我希望他足够简单,不用学习太多就能掌握,通常只需要半个小时就能掌握所有内容 4. 我希望社区的反馈足够快,有问题都可以帮我解决 | SDK名称 | (1) | (2) | (3) | (4) | | --------------------------------------------------------------------------- | ----- | ----- | ----- | ----- | | 论坛中的其他SDK | ✔ | ✔ | ✔ | ✔ | | [Jie2GG.Native.Csharp.Frame](https://github.com/Jie2GG/Native.Csharp.Frame) | ✔ | ✘ | ✔ | ✔ | | [Newbe.Mahua V2](https://github.com/newbe36524/Newbe.Mahua.Framework/) | ✔ | ✔ | ✘ | ✘ | | [Newbe.Mahua V1](https://github.com/newbe36524/Newbe.Mahua.Framework.V1) | ✔ | ✘ | ✘ | ✘ | ### 论坛其他SDK的链接 - [CQP](https://d.oo14.com/b7oy?target=cqp) - [MPQ](https://d.oo14.com/b7oy?target=mpq) - [QQLight](https://d.oo14.com/b7oy?target=qqlight) ## 开篇一张图,功能全靠编 ![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://d.oo14.com/b7oy?target=cqp) - [MPQ](https://d.oo14.com/b7oy?target=mpq) - [QQLight](https://d.oo14.com/b7oy?target=qqlight) ## 立马开始 [点击查看帮助文档](https://d.oo14.com/08ZI?v=v2) 开始编写第一个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一下!** [借一步说话](http://www.newbe.pro/donate/) 特别感谢 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)