All Projects → ProtobufBot → ProtobufBot

ProtobufBot / ProtobufBot

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

Projects that are alternatives of or similar to ProtobufBot

Go-Mirai-Client
基于MiraiGo的客户端,使用反向 websocket 收发私聊、群聊消息,消息格式类似onebot。支持多账号,很稳定
Stars: ✭ 90 (+100%)
Mutual labels:  mirai, qqbot, coolq, qqrobot, cqhttp
OneBot-YaYa
✨ OneBot(原CQHTTP) 多平台的实现
Stars: ✭ 108 (+140%)
Mutual labels:  qqbot, coolq, onebot, qqrobot, cqhttp
zhamao-framework
协程、高性能、灵活的聊天机器人 & Web 开发框架(炸毛框架)
Stars: ✭ 99 (+120%)
Mutual labels:  qqbot, coolq, onebot, cqhttp
MiraiCQ
用C/C++,易语言写QQ机器人,兼容酷Q插件,支持Linux(通过Wine)
Stars: ✭ 55 (+22.22%)
Mutual labels:  mirai, qqbot, coolq, onebot
Coolq Http Api
为 酷Q 提供通过 HTTP 或 WebSocket 接收事件和调用 API 的能力
Stars: ✭ 1,787 (+3871.11%)
Mutual labels:  qqbot, coolq, qqrobot, cqhttp
GreenOnions
一个Mirai的QQ机器人, 实现了搜图, RSS订阅转发, 根据PixivID下载原图, 翻译, setu等功能
Stars: ✭ 109 (+142.22%)
Mutual labels:  qqbot, onebot, qqrobot, cqhttp
nonebot-plugin
一些 NoneBot 即开即用、良好兼容的插件——自定义表情包、早晚安、Vtuber今日运势等
Stars: ✭ 101 (+124.44%)
Mutual labels:  qqbot, coolq, qqrobot, cqhttp
Shiro
基于OneBot协议的QQ机器人快速开发框架
Stars: ✭ 78 (+73.33%)
Mutual labels:  qqbot, onebot, qqrobot, cqhttp
Sisters.WudiLib
C# 与 One Bot 协议实现通信。
Stars: ✭ 33 (-26.67%)
Mutual labels:  qqbot, coolq, qqrobot
onebot
OneBot:统一的聊天机器人应用接口标准
Stars: ✭ 1,113 (+2373.33%)
Mutual labels:  qqbot, onebot, cqhttp
Go Cqhttp
cqhttp的golang实现,轻量、原生跨平台.
Stars: ✭ 3,481 (+7635.56%)
Mutual labels:  qqbot, coolq, qqrobot
splatoon2-qqbot
主要用于 Splatoon2 群的机器人
Stars: ✭ 40 (-11.11%)
Mutual labels:  qqbot, coolq, cqhttp
mirai-setu
一个mirai-console的简单的色图插件
Stars: ✭ 105 (+133.33%)
Mutual labels:  mirai, qqbot, qqrobot
mirai-cpp-template
mirai-cpp-template, mirai-cpp的模板项目, 快速上手mirai-cpp。
Stars: ✭ 16 (-64.44%)
Mutual labels:  mirai, qqbot
CoolQBot
基于 NoneBot2 的聊天机器人
Stars: ✭ 62 (+37.78%)
Mutual labels:  qqbot, coolq
java
基于 go-cqhttp 和 java 的 qq 机器人
Stars: ✭ 128 (+184.44%)
Mutual labels:  qqbot, cqhttp
accenbot
基于Onebot-kotlin实现的QQ群聊天机器人,遵循OneBot标准。极简、高效的框架。
Stars: ✭ 17 (-62.22%)
Mutual labels:  qqbot, onebot
CoolQ-Golang-Plugin
Golang 酷Q CoolQ 插件 plugin 模板 template
Stars: ✭ 17 (-62.22%)
Mutual labels:  qqbot, coolq
coolq-php-sdk
coolq-php-sdk
Stars: ✭ 23 (-48.89%)
Mutual labels:  qqbot, cqhttp
Application
一个可自定义的,基于Graia和Mirai的集群管、功能、娱乐为一体的QQ插件式机器人
Stars: ✭ 55 (+22.22%)
Mutual labels:  mirai, qqbot

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].