这个项目在于让使用者更方便的使用OPQ进行插件开发
功能暂未完全实现
OPQ opq = OPQBuilder.builder()
.setURL("OPQ地址,例如127.0.0.1:8888,不带http")
.setQQ(1234567890L)// 机器人QQ号
.build();
opq.init("com.example");// 开发包名, 用于自动注册指令和监听器用
import cn.lliiooll.opq.core.managers.cmd.CommandExecutor;
import cn.lliiooll.opq.core.managers.cmd.CommandResult;
import cn.lliiooll.opq.core.managers.cmd.annotations.Command;
@Command(name = "example", description = "示例指令", alias = {"ex", "示例"}, usage = "示例")
public class ExampleCommand implements CommandExecutor {
@Override
public boolean onCommand(CommandResult result) {
// 处理指令
return true;// 返回false输出用法
}
}
import cn.lliiooll.opq.core.managers.event.EventHandler;
public class ExampleListener{
@EventHandler
public void onEvent(Event event) {
// 处理事件
}
}
import cn.lliiooll.opq.core.managers.event.EventHandler;
public class ExampleListener{
@EventHandler
public void onGroup(GroupMessageEvent event) {
// 回复消息
OPQGlobal.reply(event.getMessage(), MessageChain.newCall("回复消息"));
// 群消息
event.getGroup().sendMessage(MessageChain.newCall("群消息"));
// 群图文混合消息
event.getGroup().sendMessage(MessageChain.newCall("群消息").put(new PicMessage("https://dss3.bdstatic.com/70cFv8Sh_Q1YnxGkpoWK1HF6hhy/it/u=2534506313,1688529724&fm=26&gp=0.jpg")));
// 群语音消息
event.getGroup().sendMessage(MessageChain.newCall(new VoiceMessage("http://d.s2.lliiooll.cn:88/test.amr")));
// 群at消息
event.getGroup().sendMessage(MessageChain.newCall(new AtMessage(new Long[]{123456L})));
}
@EventHandler
public void onPrivate(FriendMessageEvent event) {
// 回复消息
OPQGlobal.reply(event.getMessage(), MessageChain.newCall("回复消息"));
// 好友消息
event.getSender().sendMessage(MessageChain.newCall("?"));
// 好友图文混合消息
event.getSender().sendMessage(MessageChain.newCall("?").put(new PicMessage("https://dss3.bdstatic.com/70cFv8Sh_Q1YnxGkpoWK1HF6hhy/it/u=2534506313,1688529724&fm=26&gp=0.jpg")));
// 好友语音消息
event.getSender().sendMessage(MessageChain.newCall(new VoiceMessage("http://d.s2.lliiooll.cn:88/test.amr")));
}
}
事件 | 名称 | |
---|---|---|
FriendRequestEvent | 好友申请事件 | 已实现 |
FriendDeleteEvent | 好友删除事件 | 已实现 |
FriendRecallEvent | 好友撤回事件 | 已实现 |
FriendAddedEvent | 好友添加完毕事件 | 已实现 |
FriendMessageEvent | 好友消息事件 | 已实现 |
FriendMessageSendEvent | 发送好友消息事件 | 已实现 |
GroupRecallEvent | 群组撤回事件 | 已实现 |
GroupMuteEvent | 群禁言事件 | 已实现 |
GroupMessageEvent | 群消息事件 | 已实现 |
GroupMessageSendEvent | 发送群消息事件 | 已实现 |
GroupAdminEvent | 群管理变更事件 | 未实现 |
GroupMemberKickEvent | 被踢退群事件 | 未实现 |
GroupMemberExitEvent | 主动退群事件 | 未实现 |
GroupMemberInviteEvent | 成员被邀入群事件 | 未实现 |
GroupMemberJoinEvent | 成员主动入群事件 | 未实现 |
LoginSuccessEvent | 机器人登陆成功事件 | 已实现 |
CheckLoginQrcodeEvent | 二维码检查事件 | 已实现 |