增加了各消息事件的并发执行,优化呼叫语句,删除无用代码

This commit is contained in:
mensc 2024-06-23 11:09:24 +08:00
parent c9baaf304f
commit 1fd87bf2f4

View File

@ -5,9 +5,7 @@ import net.itbaima.robot.event.RobotListenerHandler;
import net.itbaima.robot.listener.MessageListener; 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 net.mamoe.mirai.event.events.GroupTempMessageEvent; import net.mamoe.mirai.event.events.GroupTempMessageEvent;import net.mamoe.mirai.message.data.At;
import net.mamoe.mirai.event.events.StrangerMessageEvent;
import net.mamoe.mirai.message.data.At;
import net.mamoe.mirai.message.data.MessageChain; import net.mamoe.mirai.message.data.MessageChain;
import net.mamoe.mirai.message.data.MessageChainBuilder; import net.mamoe.mirai.message.data.MessageChainBuilder;
@ -17,10 +15,10 @@ import java.util.Scanner;
@RobotListener @RobotListener
public class sendByConsoleListener extends MessageListener { public class sendByConsoleListener extends MessageListener {
public sendByConsoleListener() { public sendByConsoleListener() {
super(List.of("呼叫bot"), false); super(List.of("呼叫管理"), false);
} }
@RobotListenerHandler//收到好友消息后通过控制台给好友发一条消息 @RobotListenerHandler(concurrency = true)//收到好友消息后通过控制台给好友发一条消息
public void sendMessageToFriend(FriendMessageEvent event) { public void sendMessageToFriend(FriendMessageEvent event) {
Scanner input = new Scanner(System.in); Scanner input = new Scanner(System.in);
String str = input.nextLine(); String str = input.nextLine();
@ -28,7 +26,7 @@ public class sendByConsoleListener extends MessageListener {
System.out.println("机器人发送:" + str); System.out.println("机器人发送:" + str);
} }
@RobotListenerHandler(contactId = 518909220)//当有人消息中带有呼叫bot可以从控制台输入一条消息发送 @RobotListenerHandler(contactId = 518909220, concurrency = true)//当有人消息中带有呼叫bot可以从控制台输入一条消息发送
public void sendMessageToGroup(GroupMessageEvent event) { public void sendMessageToGroup(GroupMessageEvent event) {
String message = event.getMessage().contentToString(); String message = event.getMessage().contentToString();
if (this.invalidText(message)) { if (this.invalidText(message)) {
@ -43,7 +41,7 @@ public class sendByConsoleListener extends MessageListener {
} }
} }
@RobotListenerHandler @RobotListenerHandler(concurrency = true)
public void sendMessageToStranger(GroupTempMessageEvent event) { public void sendMessageToStranger(GroupTempMessageEvent event) {
Scanner input = new Scanner(System.in); Scanner input = new Scanner(System.in);
String str = input.nextLine(); String str = input.nextLine();