✨ 基于java开发的 OneBot 协议客户端✨
文档 | QuickStart
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());//打印 } }
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(); } }
OneBot-Client 以 OneBot-v11 标准协议进行开发,兼容所有支持正向WebSocket的OneBot协议端
| 项目地址 | 核心作者 | 备注 |
|---|---|---|
| Overflow | MrXiaoM | 实现 mirai 的无缝迁移 |
| Lagrange.Core | NepPure | C#实现 By Konata.Core |
| OpenShamrock | whitechi73 | Xposed框架hook实现 |
| Gensokyo | Hoshinonyaruko | 基于官方api 轻量 原生跨平台 |
| LLOnebot | linyuchen | 使用LiteLoaderQQNT |
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 JetBrains Provide Free License Support OpenSource Project