diff --git a/src/main/java/com/mtz/qqbot/Listener/RecallMessageListener.java b/src/main/java/com/mtz/qqbot/Listener/RecallMessageListener.java index 782ddd6..b6c5f0f 100644 --- a/src/main/java/com/mtz/qqbot/Listener/RecallMessageListener.java +++ b/src/main/java/com/mtz/qqbot/Listener/RecallMessageListener.java @@ -13,8 +13,7 @@ public class RecallMessageListener extends MessageListener { super(List.of("原神", "OP"), true);//自定义违禁词 } - @RobotListenerHandler(contactId = 518909220)//当有人发违禁词自动撤回并禁言一分钟 - public void recallGroupMessage(GroupMessageEvent event) throws InterruptedException { + public void recall(GroupMessageEvent event) throws InterruptedException {//当有人发违禁词自动撤回并禁言一分钟 String message = event.getMessage().contentToString(); if (this.invalidText(message)) { event.getSender().mute(60); @@ -23,13 +22,13 @@ public class RecallMessageListener extends MessageListener { } } - @RobotListenerHandler(contactId = 1033597003)//当有人发违禁词自动撤回并禁言一分钟 - public void recallGroupMessage2(GroupMessageEvent event) throws InterruptedException { - String message = event.getMessage().contentToString(); - if (this.invalidText(message)) { - event.getSender().mute(60); - Thread.sleep(500);//防止操作太快被腾讯封禁 - this.recallMessage(event.getMessage()); - } + @RobotListenerHandler(contactId = 518909220)//监控增加群聊1 + public void recallGroup1Message(GroupMessageEvent event) throws InterruptedException { + recall(event); + } + + @RobotListenerHandler(contactId = 1033597003)//监控增加群聊2 + public void recallGroup2Message(GroupMessageEvent event) throws InterruptedException { + recall(event); } } diff --git a/src/main/java/com/mtz/qqbot/Listener/ReceiveGroupListener.java b/src/main/java/com/mtz/qqbot/Listener/ReceiveGroupListener.java index a0dcfe4..02ddea8 100644 --- a/src/main/java/com/mtz/qqbot/Listener/ReceiveGroupListener.java +++ b/src/main/java/com/mtz/qqbot/Listener/ReceiveGroupListener.java @@ -14,8 +14,7 @@ public class ReceiveGroupListener extends MessageListener { super(List.of("111"), false);//自定义关键词 } - @RobotListenerHandler(contactId = 518909220) - public void receiveGroupMessage(GroupMessageEvent event) { + public void receive(GroupMessageEvent event) { String message = event.getMessage().contentToString(); if (this.invalidText(message)) {//当检测到关键词 MessageChain chain = new MessageChainBuilder()//此为固定写法 @@ -29,18 +28,13 @@ public class ReceiveGroupListener extends MessageListener { } } - @RobotListenerHandler(contactId = 1033597003) - public void receiveGroupMessage2(GroupMessageEvent event) { - String message = event.getMessage().contentToString(); - if (this.invalidText(message)) {//当检测到关键词 - MessageChain chain = new MessageChainBuilder()//此为固定写法 - .append(new At(event.getSender().getId()))//自动艾特 - .append(new PlainText(" 你好,")) - .append(new PlainText("请问有什么可以帮到你")) - .build(); - //上面的代码构建了一个MessageChain集合,用来储存要发送的内容 - event.getGroup().sendMessage(chain);//将储存的内容发送 - System.out.println(chain); - } + @RobotListenerHandler(contactId = 518909220)//监控增加群聊1 + public void receiveGroup1Message(GroupMessageEvent event) { + receive(event); + } + + @RobotListenerHandler(contactId = 1033597003)//监控增加群聊2 + public void receiveGroup2Message(GroupMessageEvent event) { + receive(event); } }