框架使用演示

This commit is contained in:
mensc 2024-06-20 09:35:19 +08:00
parent 5207a3fa19
commit 3e57f05cef

View File

@ -2,20 +2,38 @@ package com.mtz.qqbot.Listener;
import net.itbaima.robot.event.RobotListener; import net.itbaima.robot.event.RobotListener;
import net.itbaima.robot.event.RobotListenerHandler; 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.FriendMessageEvent;
import net.mamoe.mirai.event.events.GroupMessageEvent; import net.mamoe.mirai.event.events.GroupMessageEvent;
import java.util.List;
@RobotListener @RobotListener
public class TestListener { public class TestListener extends MessageListener {
@RobotListenerHandler @RobotListenerHandler//接收来自好友的消息打印到控制台
public void handleMessage(FriendMessageEvent event) { public void handleMessage(FriendMessageEvent event) {
String message = event.getMessage().contentToString(); String message = event.getMessage().contentToString();
System.out.println(message); System.out.println(message);
} }
@RobotListenerHandler @RobotListenerHandler//接收来自群聊的消息打印到控制台
public void handleGroupMessage(GroupMessageEvent event) { public void handleGroupMessage(GroupMessageEvent event) {
String message = event.getMessage().contentToString(); String message = event.getMessage().contentToString();
System.out.println(message); 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());
}
}
} }