框架使用演示
This commit is contained in:
parent
5207a3fa19
commit
3e57f05cef
@ -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());
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user