修复了clear指令不能正确清除相关记录的bug
修复了截取消息时出现的错误
This commit is contained in:
@@ -7,6 +7,7 @@ import net.mamoe.mirai.event.events.FriendMessageEvent;
|
||||
import net.mamoe.mirai.event.events.GroupMessageEvent;
|
||||
import net.mamoe.mirai.event.events.MessageEvent;
|
||||
import plugin.constant.ChatConstant;
|
||||
import plugin.constant.Constant;
|
||||
import plugin.listener.FriendMessageListener;
|
||||
import plugin.listener.GroupMessageListener;
|
||||
import plugin.listener.OwnerMessageListener;
|
||||
@@ -56,7 +57,7 @@ public final class App extends JavaPlugin {
|
||||
.filter(event -> {
|
||||
String msg = event.getMessage().contentToString();
|
||||
long groupId = event.getGroup().getId();
|
||||
return ((msg.startsWith(".") && msg.length() != 1) || msg.startsWith("@" + bot) || customCommands.containsKey(msg.split(" ")[0] + ChatConstant.BLANK)) && !blacklist.contains(groupId);
|
||||
return ((msg.startsWith(Constant.Order.PREFIX_ONECE) && msg.length() != 1) || msg.startsWith(Constant.Order.PREFIX_DEFAULT + bot) || customCommands.containsKey(msg.split(Constant.Order.SPLIT_BLANK)[0] + Constant.Order.SPLIT_BLANK)) && !blacklist.contains(groupId);
|
||||
}).registerListenerHost(new GroupMessageListener());
|
||||
|
||||
//私聊监听器
|
||||
@@ -64,7 +65,7 @@ public final class App extends JavaPlugin {
|
||||
.filter(event -> {
|
||||
String msg = event.getMessage().contentToString();
|
||||
String sender = String.valueOf(event.getFriend().getId());
|
||||
return !(msg.startsWith(ChatConstant.SET) && sender.equals(owner)) && !msg.equals(ChatConstant.HELP);
|
||||
return !(msg.startsWith(Constant.Order.PREFIX_SET) && sender.equals(owner)) && !msg.equals(Constant.Order.MSG_HELP);
|
||||
}).registerListenerHost(new FriendMessageListener());
|
||||
|
||||
//所有者监听
|
||||
@@ -72,13 +73,13 @@ public final class App extends JavaPlugin {
|
||||
.filter(event -> {
|
||||
String msg = event.getMessage().contentToString();
|
||||
String sender = String.valueOf(event.getSender().getId());
|
||||
return msg.startsWith(ChatConstant.SET) && sender.equals(owner);
|
||||
return msg.startsWith(Constant.Order.PREFIX_SET) && sender.equals(owner);
|
||||
}).registerListenerHost(new OwnerMessageListener());
|
||||
|
||||
//帮助监听
|
||||
GlobalEventChannel.INSTANCE
|
||||
.filterIsInstance(MessageEvent.class)
|
||||
.filter(event -> event.getMessage().contentToString().equals(ChatConstant.HELP))
|
||||
.filter(event -> event.getMessage().contentToString().equals(Constant.Order.MSG_HELP))
|
||||
.subscribeAlways(MessageEvent.class, event -> {
|
||||
synchronized (customCommands) {
|
||||
final String[] helpMsg = {"""
|
||||
|
||||
Reference in New Issue
Block a user