From b4022fb1e1341ff85038196579498ca5d1aff2fc Mon Sep 17 00:00:00 2001 From: mensc <954787484@qq.com> Date: Sun, 23 Jun 2024 11:10:11 +0800 Subject: [PATCH] =?UTF-8?q?=E5=B0=86=E9=87=8D=E5=A4=8D=E4=BB=A3=E7=A0=81?= =?UTF-8?q?=E5=9D=97=E5=86=99=E5=85=A5=E4=B8=80=E4=B8=AA=E6=96=B9=E6=B3=95?= =?UTF-8?q?=EF=BC=8C=E6=96=B0=E5=A2=9E=E7=BE=A4=E8=81=8A=E5=8F=AF=E4=BB=A5?= =?UTF-8?q?=E7=9B=B4=E6=8E=A5=E8=B0=83=E7=94=A8=E6=96=B9=E6=B3=95=E5=AE=9E?= =?UTF-8?q?=E7=8E=B0=E7=9B=91=E6=8E=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../qqbot/Listener/RecallMessageListener.java | 19 +++++++-------- .../qqbot/Listener/ReceiveGroupListener.java | 24 +++++++------------ 2 files changed, 18 insertions(+), 25 deletions(-) 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); } }