diff --git a/robot-data/cache/account.secrets b/robot-data/cache/account.secrets index 19ecf98..a7fbb38 100644 Binary files a/robot-data/cache/account.secrets and b/robot-data/cache/account.secrets differ diff --git a/robot-data/cache/session.bin b/robot-data/cache/session.bin index 30eec62..34c65bd 100644 Binary files a/robot-data/cache/session.bin and b/robot-data/cache/session.bin differ diff --git a/src/main/java/com/mtz/qqbot/Controller/testController.java b/src/main/java/com/mtz/qqbot/Controller/testController.java index 3862f3c..b7c74e6 100644 --- a/src/main/java/com/mtz/qqbot/Controller/testController.java +++ b/src/main/java/com/mtz/qqbot/Controller/testController.java @@ -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"; } } diff --git a/src/main/java/com/mtz/qqbot/Listener/HandleMessageListener.java b/src/main/java/com/mtz/qqbot/Listener/HandleMessageListener.java index fffdf0c..e909838 100644 --- a/src/main/java/com/mtz/qqbot/Listener/HandleMessageListener.java +++ b/src/main/java/com/mtz/qqbot/Listener/HandleMessageListener.java @@ -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++; } } diff --git a/src/main/java/com/mtz/qqbot/Listener/MessageendEvent.java b/src/main/java/com/mtz/qqbot/Listener/MessageendEvent.java deleted file mode 100644 index b601e07..0000000 --- a/src/main/java/com/mtz/qqbot/Listener/MessageendEvent.java +++ /dev/null @@ -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) { - - - - } - } - -