✨ 基于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