From 3e57f05cef902a19c9a0380510c8d3f40daccfaf Mon Sep 17 00:00:00 2001 From: mensc <954787484@qq.com> Date: Thu, 20 Jun 2024 09:35:19 +0800 Subject: [PATCH] =?UTF-8?q?=E6=A1=86=E6=9E=B6=E4=BD=BF=E7=94=A8=E6=BC=94?= =?UTF-8?q?=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../com/mtz/qqbot/Listener/TestListener.java | 24 ++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/mtz/qqbot/Listener/TestListener.java b/src/main/java/com/mtz/qqbot/Listener/TestListener.java index aebf524..3a830fe 100644 --- a/src/main/java/com/mtz/qqbot/Listener/TestListener.java +++ b/src/main/java/com/mtz/qqbot/Listener/TestListener.java @@ -2,20 +2,38 @@ package com.mtz.qqbot.Listener; import net.itbaima.robot.event.RobotListener; import net.itbaima.robot.event.RobotListenerHandler; +import net.itbaima.robot.listener.MessageListener; import net.mamoe.mirai.event.events.FriendMessageEvent; import net.mamoe.mirai.event.events.GroupMessageEvent; +import java.util.List; + @RobotListener -public class TestListener { - @RobotListenerHandler +public class TestListener extends MessageListener { + @RobotListenerHandler//接收来自好友的消息,打印到控制台 public void handleMessage(FriendMessageEvent event) { String message = event.getMessage().contentToString(); System.out.println(message); } - @RobotListenerHandler + @RobotListenerHandler//接收来自群聊的消息,打印到控制台 public void handleGroupMessage(GroupMessageEvent event) { String message = event.getMessage().contentToString(); System.out.println(message); } + + public TestListener() { + super(List.of("原神", "OP"), true); + } + + @RobotListenerHandler()//当有人发违禁词自动撤回并禁言一分钟 + public void recallGroupMessage(GroupMessageEvent event) throws InterruptedException { + String message = event.getMessage().contentToString(); + if (this.invalidText(message)) { + event.getSender().mute(60); + Thread.sleep(500);//防止操作太快被腾讯封禁 + this.recallMessage(event.getMessage()); + } + + } }