This commit is contained in:
95478 2024-06-24 21:47:10 +08:00
parent 372bc7e594
commit 746b354ffb
5 changed files with 21 additions and 48 deletions

Binary file not shown.

Binary file not shown.

View File

@ -9,6 +9,9 @@ public class testController {
@GetMapping("/list")
public String hello() {
return "好友群聊消息:" + HandleMessageListener.friendMessageCount;
return "今日好友消息:[" + HandleMessageListener.friendMessageCount + "]条\n" +
"今日群聊1消息[" + HandleMessageListener.group1MessageCount + "]条\n" +
"今日群聊2消息[" + HandleMessageListener.group2MessageCount + "]条\n" +
"今日收到的群聊临时会话消息:[" + HandleMessageListener.groupTempMessageCount + "]条\n";
}
}

View File

@ -9,7 +9,9 @@ import net.mamoe.mirai.event.events.GroupTempMessageEvent;
@RobotListener
public class HandleMessageListener {
public static int friendMessageCount = 0;
public static int groupMessageCount = 0;
public static int group1MessageCount = 0;
public static int group2MessageCount = 0;
public static int groupTempMessageCount = 0;
@RobotListenerHandler//接收来自好友的消息打印到控制台
public void handleFriendMessage(FriendMessageEvent event) {
@ -18,16 +20,27 @@ public class HandleMessageListener {
friendMessageCount++;
}
@RobotListenerHandler//接收来自群聊的消息打印到控制台
public void handleGroupMessage(GroupMessageEvent event) {
public void handleGroupMessage(GroupMessageEvent event) {//接收来自群聊的消息打印到控制台
String message = event.getMessage().contentToString();
System.out.println(event.getGroup() + "" + event.getSenderName() + "”的群聊消息:" + message);
groupMessageCount++;
}
@RobotListenerHandler(contactId = 518909220)
public void handleGroup1Message(GroupMessageEvent event) {
handleGroupMessage(event);
group1MessageCount++;
}
@RobotListenerHandler(contactId = 1033597003)
public void handleGroup2Message(GroupMessageEvent event) {
handleGroupMessage(event);
group2MessageCount++;
}
@RobotListenerHandler
public void handleGroupTempMessage(GroupTempMessageEvent event) {
String message = event.getMessage().contentToString();
System.out.println("来自群聊:" + event.getGroup() + "" + event.getSenderName() + "”的临时对话:" + message);
groupTempMessageCount++;
}
}

View File

@ -1,43 +0,0 @@
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.GroupMessageEvent;
import net.mamoe.mirai.event.events.GroupMessagePostSendEvent;
import net.mamoe.mirai.event.events.GroupMessagePreSendEvent;
import net.mamoe.mirai.event.events.MessagePreSendEvent;
import net.mamoe.mirai.message.data.At;
import net.mamoe.mirai.message.data.MessageChain;
import net.mamoe.mirai.message.data.MessageChainBuilder;
import net.mamoe.mirai.message.data.PlainText;
import java.util.List;
import java.util.Scanner;
@RobotListener
public class MessageendEvent extends MessageListener {
@RobotListenerHandler(contactId = 518909220)
public static void test(GroupMessagePreSendEvent event){
Scanner input = new Scanner(System.in);
if (input.hasNextLine()){
String message = input.nextLine();
MessageChain chain = new MessageChainBuilder()//此为固定写法
.append(new PlainText( message))
.build();
System.out.println(chain);
}
}
public void test1(GroupMessagePostSendEvent event) {
}
}