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

https://github.com/cnlimiter/onebot-client

基于java开发的onebot协议客户端
https://github.com/cnlimiter/onebot-client

cqhttp go-cqhttp mirai onebot onebot-sdk qq-robot qqbot

Last synced: about 1 month ago
JSON representation

基于java开发的onebot协议客户端

Awesome Lists containing this project

README

        

# OneBot Client

_✨ 基于java开发的 [OneBot](https://github.com/howmanybots/onebot/blob/master/README.md) 协议客户端✨_





issues

License



文档 |
QuickStart

# QuickStart

### 使用api进行请求
```java
public class WebSocketClientTest {
public static OneBotClient onebot;
public static void sendApi(String[] args) {
onebot = OneBotClient.create(new BotConfig("ws://127.0.0.1:8080"))//创建websocket客户端
.open()//连接onebot服务端
.registerEvents(new EventListeners());//注册事件监听器

onebot.getBot().sendGroupMsg(123456, MsgUtils.builder().text("123").build(), true);//发送群消息
GroupMemberInfoResp sender = onebot.getBot().getGroupMemberInfo(123456, 123456, false).getData();//获取响应的群成员信息
System.out.println(sender.toString());//打印
}
}
```

### 事件监听示例
```java
public class EventListeners implements Listener{
@SubscribeEvent
public void onGroup(GroupMessageEvent event){
System.out.println(event);
}
}

public class WebSocketClientTest {
public static OneBotClient onebot;
public static void main(String[] args){
onebot = OneBotClient.create(new BotConfig("ws://127.0.0.1:8080"))//创建websocket客户端
.open()//连接onebot服务端
.registerEvents(new EventListeners());//注册事件监听器
}

public static void stopped() {
if (onebot != null) onebot.close();
}
}
```

# Client

OneBot-Client 以 [OneBot-v11](https://github.com/howmanybots/onebot/tree/master/v11/specs) 标准协议进行开发,兼容所有支持正向WebSocket的OneBot协议端

| 项目地址 | 核心作者 | 备注 |
|-----------------------------------------------------------------------------------|----------------|-----------------------------------------------------------------------|
| [Overflow](https://github.com/MrXiaoM/Overflow) | MrXiaoM | 实现 mirai 的无缝迁移 |
| [Lagrange.Core](https://github.com/LagrangeDev/Lagrange.Core) | NepPure | C#实现 By Konata.Core |
| [OpenShamrock](https://github.com/whitechi73/OpenShamrock) | whitechi73 | Xposed框架hook实现 |
| [Gensokyo](https://github.com/Hoshinonyaruko/Gensokyo) | Hoshinonyaruko | 基于官方api 轻量 原生跨平台 |
| [LLOnebot](https://github.com/LLOneBot/LLOneBot) | linyuchen | 使用[LiteLoaderQQNT](https://github.com/LiteLoaderQQNT/LiteLoaderQQNT) |

# Credits

* [OneBot](https://github.com/botuniverse/onebot)

# License

This product is licensed under the GNU General Public License version 3. The license is as published by the Free
Software Foundation published at https://www.gnu.org/licenses/gpl-3.0.html.

Alternatively, this product is licensed under the GNU Lesser General Public License version 3 for non-commercial use.
The license is as published by the Free Software Foundation published at https://www.gnu.org/licenses/lgpl-3.0.html.

Feel free to contact us if you have any questions about licensing or want to use the library in a commercial closed
source product.

# Thanks

Thanks [JetBrains](https://www.jetbrains.com/?from=onebot-client) Provide Free License Support OpenSource Project

[](https://www.jetbrains.com/?from=onebot-client)

## Stargazers over time

[![Stargazers over time](https://starchart.cc/cnlimiter/onebot-client.svg)](https://starchart.cc/cnlimiter/onebot-client)