diff --git a/robot-data/cache/account.secrets b/robot-data/cache/account.secrets index f5b47f1..5efe46b 100644 Binary files a/robot-data/cache/account.secrets and b/robot-data/cache/account.secrets differ diff --git a/robot-data/cache/servers.json b/robot-data/cache/servers.json index d7a9fa6..7e743b0 100644 --- a/robot-data/cache/servers.json +++ b/robot-data/cache/servers.json @@ -1,28 +1,4 @@ [ - { - "host": "111.30.169.83", - "port": 14000 - }, - { - "host": "39.156.126.247", - "port": 80 - }, - { - "host": "39.156.126.247", - "port": 443 - }, - { - "host": "36.155.163.25", - "port": 443 - }, - { - "host": "36.155.187.225", - "port": 8080 - }, - { - "host": "111.30.169.83", - "port": 443 - }, { "host": "msfwifi.3g.qq.com", "port": 8080 @@ -32,11 +8,35 @@ "port": 14000 }, { - "host": "36.155.163.51", + "host": "36.155.197.218", "port": 80 }, { - "host": "120.241.130.195", + "host": "111.30.187.201", + "port": 443 + }, + { + "host": "39.156.125.20", + "port": 80 + }, + { + "host": "36.155.163.117", + "port": 8080 + }, + { + "host": "36.155.207.230", + "port": 443 + }, + { + "host": "39.156.126.247", + "port": 443 + }, + { + "host": "39.156.140.102", + "port": 14000 + }, + { + "host": "120.233.17.147", "port": 8080 } ] \ No newline at end of file diff --git a/robot-data/cache/session.bin b/robot-data/cache/session.bin index b3f3fd7..de56e58 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/listController.java b/src/main/java/com/mtz/qqbot/Controller/listController.java index f963ad6..1312bd4 100644 --- a/src/main/java/com/mtz/qqbot/Controller/listController.java +++ b/src/main/java/com/mtz/qqbot/Controller/listController.java @@ -2,6 +2,8 @@ package com.mtz.qqbot.Controller; import com.mtz.qqbot.Listener.HandleMessageListener; import com.mtz.qqbot.Listener.RecallMessageListener; +import com.mtz.qqbot.Listener.ReceiveGroupListener; +import com.mtz.qqbot.Listener.fishListener; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; @@ -17,7 +19,9 @@ public class listController { "今日群聊1违禁消息:[" + RecallMessageListener.group1InvalidCount + "]条
" + "今日群聊2违禁消息:[" + RecallMessageListener.group2InvalidCount + "]条
" + "今日群聊1违禁超过5次QQ号名单:" + RecallMessageListener.group1InvalidMember + "
" + - "今日群聊2违禁超过5次QQ号名单" + RecallMessageListener.group2InvalidMember; + "今日群聊2违禁超过5次QQ号名单" + RecallMessageListener.group2InvalidMember + "

" + + "今日机器人被骚扰次数:[" + ReceiveGroupListener.receiveCount + "]
" + + "今日钓鱼次数:[" + fishListener.fishCount + "]
"; } } diff --git a/src/main/java/com/mtz/qqbot/Listener/HandleMessageListener.java b/src/main/java/com/mtz/qqbot/Listener/HandleMessageListener.java index cbd7cf4..9cd965e 100644 --- a/src/main/java/com/mtz/qqbot/Listener/HandleMessageListener.java +++ b/src/main/java/com/mtz/qqbot/Listener/HandleMessageListener.java @@ -14,7 +14,6 @@ public class HandleMessageListener { public static int groupTempMessageCount = 0; - @RobotListenerHandler//接收来自好友的消息,打印到控制台 public void handleFriendMessage(FriendMessageEvent event) { String message = event.getMessage().contentToString(); diff --git a/src/main/java/com/mtz/qqbot/Listener/RecallMessageListener.java b/src/main/java/com/mtz/qqbot/Listener/RecallMessageListener.java index c8d7abc..95a17fe 100644 --- a/src/main/java/com/mtz/qqbot/Listener/RecallMessageListener.java +++ b/src/main/java/com/mtz/qqbot/Listener/RecallMessageListener.java @@ -28,8 +28,8 @@ public class RecallMessageListener extends MessageListener { public void recall(GroupMessageEvent event) throws InterruptedException {//当有人发违禁词自动撤回并禁言一分钟 String message = event.getMessage().contentToString(); if (this.invalidText(message)) { -// event.getSender().mute(60); -// Thread.sleep(500);//半秒后撤回方便演示 + event.getSender().mute(60);//禁言60秒 + Thread.sleep(500);//半秒后撤回方便演示 this.recallMessage(event.getMessage()); } } diff --git a/src/main/java/com/mtz/qqbot/Listener/ReceiveGroupListener.java b/src/main/java/com/mtz/qqbot/Listener/ReceiveGroupListener.java index 02ddea8..9bad37f 100644 --- a/src/main/java/com/mtz/qqbot/Listener/ReceiveGroupListener.java +++ b/src/main/java/com/mtz/qqbot/Listener/ReceiveGroupListener.java @@ -10,10 +10,13 @@ import java.util.List; @RobotListener//群聊里发关键词,bot自动艾特并回复 public class ReceiveGroupListener extends MessageListener { + public static int receiveCount = 0; + public ReceiveGroupListener() { super(List.of("111"), false);//自定义关键词 } + @RobotListenerHandler(contactId = {518909220, 1033597003}) public void receive(GroupMessageEvent event) { String message = event.getMessage().contentToString(); if (this.invalidText(message)) {//当检测到关键词 @@ -23,18 +26,9 @@ public class ReceiveGroupListener extends MessageListener { .append(new PlainText("请问有什么可以帮到你")) .build(); //上面的代码构建了一个MessageChain集合,用来储存要发送的内容 - event.getGroup().sendMessage(chain);//将储存的内容发送 + event.getGroup().sendMessage(chain);//发送消息到群聊 System.out.println(chain); + receiveCount++; } } - - @RobotListenerHandler(contactId = 518909220)//监控增加群聊1 - public void receiveGroup1Message(GroupMessageEvent event) { - receive(event); - } - - @RobotListenerHandler(contactId = 1033597003)//监控增加群聊2 - public void receiveGroup2Message(GroupMessageEvent event) { - receive(event); - } } diff --git a/src/main/java/com/mtz/qqbot/Listener/fishListener.java b/src/main/java/com/mtz/qqbot/Listener/fishListener.java index 52daf10..274c36a 100644 --- a/src/main/java/com/mtz/qqbot/Listener/fishListener.java +++ b/src/main/java/com/mtz/qqbot/Listener/fishListener.java @@ -14,6 +14,7 @@ import java.util.Random; @RobotListener public class fishListener extends MessageListener { + public static int fishCount = 0; String[] fishes = {"鲨鱼", "金龙鱼", "鲤鱼", "鲫鱼", "鲅鱼", "罗非鱼", "鲸鱼", "闲鱼", ""}; public fishListener() { @@ -30,7 +31,7 @@ public class fishListener extends MessageListener { .append(new At(event.getSender().getId())) .append(" 开始钓鱼,10秒后收杆") .build(); - event.getGroup().sendMessage(chain); + event.getGroup().sendMessage(chain);//发送消息到群聊 System.out.println(chain); Thread.sleep(10000); int whichFish = random.nextInt(fishes.length); @@ -46,9 +47,10 @@ public class fishListener extends MessageListener { .append(new At(event.getSender().getId())) .append(" 你钓上来了一条" + fishes[whichFish]) .build(); - event.getGroup().sendMessage(chain); + event.getGroup().sendMessage(chain);//发送消息到群聊 System.out.println(chain); } + fishCount++; } } } diff --git a/src/main/java/com/mtz/qqbot/Listener/sendByConsoleListener.java b/src/main/java/com/mtz/qqbot/Listener/sendByConsoleListener.java index 5d419a0..d692710 100644 --- a/src/main/java/com/mtz/qqbot/Listener/sendByConsoleListener.java +++ b/src/main/java/com/mtz/qqbot/Listener/sendByConsoleListener.java @@ -5,7 +5,8 @@ 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.GroupMessageEvent; -import net.mamoe.mirai.event.events.GroupTempMessageEvent;import net.mamoe.mirai.message.data.At; +import net.mamoe.mirai.event.events.GroupTempMessageEvent; +import net.mamoe.mirai.message.data.At; import net.mamoe.mirai.message.data.MessageChain; import net.mamoe.mirai.message.data.MessageChainBuilder; @@ -21,12 +22,12 @@ public class sendByConsoleListener extends MessageListener { @RobotListenerHandler(concurrency = true)//收到好友消息后,通过控制台给好友发一条消息 public void sendMessageToFriend(FriendMessageEvent event) { Scanner input = new Scanner(System.in); - String str = input.nextLine(); - event.getFriend().sendMessage(str); + String str = input.nextLine();//控制台输入 + event.getFriend().sendMessage(str);//发送到群聊 System.out.println("机器人发送:" + str); } - @RobotListenerHandler(contactId = 518909220, concurrency = true)//当有人消息中带有“呼叫bot”时,可以从控制台输入一条消息发送 + @RobotListenerHandler(contactId = {518909220, 1033597003}, concurrency = true)//当有人消息中带有“呼叫bot”时,可以从控制台输入一条消息发送 public void sendMessageToGroup(GroupMessageEvent event) { String message = event.getMessage().contentToString(); if (this.invalidText(message)) { diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index 4410466..9c1984b 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -15,14 +15,16 @@ itbaima: contact-cache: true work-dir: robot-data cache-dir: cache + spring: datasource: - driverClassName: com.mysql.jdbc.Driver - url: jdbc:mysql://localhost:3306/microservice + driverClassName: com.mysql.cj.jdbc.Driver + url: jdbc:mysql://localhost:3306/database username: root - password: root + password: 123456 # thymeleaf: # suffix: .html # prefix: classpath:/templates/ + server: port: 8080 \ No newline at end of file