将重复代码块写入一个方法,新增群聊可以直接调用方法实现监控
This commit is contained in:
parent
1fd87bf2f4
commit
b4022fb1e1
@ -13,8 +13,7 @@ public class RecallMessageListener extends MessageListener {
|
|||||||
super(List.of("原神", "OP"), true);//自定义违禁词
|
super(List.of("原神", "OP"), true);//自定义违禁词
|
||||||
}
|
}
|
||||||
|
|
||||||
@RobotListenerHandler(contactId = 518909220)//当有人发违禁词自动撤回并禁言一分钟
|
public void recall(GroupMessageEvent event) throws InterruptedException {//当有人发违禁词自动撤回并禁言一分钟
|
||||||
public void recallGroupMessage(GroupMessageEvent event) throws InterruptedException {
|
|
||||||
String message = event.getMessage().contentToString();
|
String message = event.getMessage().contentToString();
|
||||||
if (this.invalidText(message)) {
|
if (this.invalidText(message)) {
|
||||||
event.getSender().mute(60);
|
event.getSender().mute(60);
|
||||||
@ -23,13 +22,13 @@ public class RecallMessageListener extends MessageListener {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@RobotListenerHandler(contactId = 1033597003)//当有人发违禁词自动撤回并禁言一分钟
|
@RobotListenerHandler(contactId = 518909220)//监控增加群聊1
|
||||||
public void recallGroupMessage2(GroupMessageEvent event) throws InterruptedException {
|
public void recallGroup1Message(GroupMessageEvent event) throws InterruptedException {
|
||||||
String message = event.getMessage().contentToString();
|
recall(event);
|
||||||
if (this.invalidText(message)) {
|
|
||||||
event.getSender().mute(60);
|
|
||||||
Thread.sleep(500);//防止操作太快被腾讯封禁
|
|
||||||
this.recallMessage(event.getMessage());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@RobotListenerHandler(contactId = 1033597003)//监控增加群聊2
|
||||||
|
public void recallGroup2Message(GroupMessageEvent event) throws InterruptedException {
|
||||||
|
recall(event);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@ -14,8 +14,7 @@ public class ReceiveGroupListener extends MessageListener {
|
|||||||
super(List.of("111"), false);//自定义关键词
|
super(List.of("111"), false);//自定义关键词
|
||||||
}
|
}
|
||||||
|
|
||||||
@RobotListenerHandler(contactId = 518909220)
|
public void receive(GroupMessageEvent event) {
|
||||||
public void receiveGroupMessage(GroupMessageEvent event) {
|
|
||||||
String message = event.getMessage().contentToString();
|
String message = event.getMessage().contentToString();
|
||||||
if (this.invalidText(message)) {//当检测到关键词
|
if (this.invalidText(message)) {//当检测到关键词
|
||||||
MessageChain chain = new MessageChainBuilder()//此为固定写法
|
MessageChain chain = new MessageChainBuilder()//此为固定写法
|
||||||
@ -29,18 +28,13 @@ public class ReceiveGroupListener extends MessageListener {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@RobotListenerHandler(contactId = 1033597003)
|
@RobotListenerHandler(contactId = 518909220)//监控增加群聊1
|
||||||
public void receiveGroupMessage2(GroupMessageEvent event) {
|
public void receiveGroup1Message(GroupMessageEvent event) {
|
||||||
String message = event.getMessage().contentToString();
|
receive(event);
|
||||||
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 = 1033597003)//监控增加群聊2
|
||||||
|
public void receiveGroup2Message(GroupMessageEvent event) {
|
||||||
|
receive(event);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user