Skip to content

QQ机器人框架 ProtobufBot 整体介绍。看README

Notifications You must be signed in to change notification settings

ProtobufBot/ProtobufBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 

Repository files navigation

ProtobufBot

QQ群

可用的编程语言和对应框架(SDK)

语言 框架地址 Demo 核心作者 备注
Java
Kotlin
protobufbot/pbbot-spring-boot-starter protobufbot/spring-mirai-server lz1998 有插件机制
Node.js ProtobufBot/js-pbbot example lz1998
Python PHIKN1GHT/pypbbot example PHIKN1GHT 文档 有插件机制
Golang ProtobufBot/go-pbbot test lz1998
C++ ProtobufBot/cpp-pbbot event_handler lz1998 依赖Drogon,需要CMake
Rust - rs-demo lz1998 NKDark 基本能用,正在开发
易语言 ProtobufBot/pbbot_e_sdk 包含在框架内 GhostSn 只有常用功能

推荐直接看Demo,根据demo直接修改,快速上手

其他语言

编写websocket server,使用二进制数据通信。消息处理代码可以使用onebot_idl自动生成。参考Protobuf官网,使用protoc自动生成代码,官方支持C++ C# Dart Go Java Python,通过安装protoc插件可以支持更多语言。

QQ机器人的软件(相当于酷Q)

软件 协议库 环境 备注
GMC【推荐】 miraigo 不需要 维护中
GMC-Android【推荐】 miraigo 不需要 可在手机上运行
SMC mirai JVM 可能有问题,长期不维护

注意

以上两者需要同时运行,代码写在第一个里面,第二个只需要运行

整体流程:

  • 先运行GMC/SMC(二选一)并登陆, 然后选择任意编程语言,编写代码后运行,需要与GMC/SMC同时运行。
  • GMC/SMC收到消息后会通过websocket上报给消息处理端,如果需要发送消息,消息处理端会通过websocket通知GMC/SMC发送消息。

推荐的使用方法

先运行GMC/SMC + Demo,不修改任何代码,运行成功后再进行修改。

Releases

No releases published

Packages

No packages published