Sitelet https://github.com/ProtobufBot/ProtobufBot
Skip to content

Latest commit

 

History

20 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 

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,不修改任何代码,运行成功后再进行修改。

About

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

Topics

Resources

Stars

78 stars

Watchers

3 watching

Forks

Releases

Packages

Contributors