Merge remote-tracking branch 'origin/master'
This commit is contained in:
commit
e8443dd1b6
BIN
robot-data/cache/account.secrets
vendored
BIN
robot-data/cache/account.secrets
vendored
Binary file not shown.
52
robot-data/cache/servers.json
vendored
52
robot-data/cache/servers.json
vendored
@ -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
|
||||
}
|
||||
]
|
||||
BIN
robot-data/cache/session.bin
vendored
BIN
robot-data/cache/session.bin
vendored
Binary file not shown.
@ -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 + "]条<br>" +
|
||||
"今日群聊2违禁消息:[" + RecallMessageListener.group2InvalidCount + "]条<br>" +
|
||||
"今日群聊1违禁超过5次QQ号名单:" + RecallMessageListener.group1InvalidMember + "<br>" +
|
||||
"今日群聊2违禁超过5次QQ号名单" + RecallMessageListener.group2InvalidMember;
|
||||
"今日群聊2违禁超过5次QQ号名单" + RecallMessageListener.group2InvalidMember + "<br><br>" +
|
||||
"今日机器人被骚扰次数:[" + ReceiveGroupListener.receiveCount + "]<br>" +
|
||||
"今日钓鱼次数:[" + fishListener.fishCount + "]<br>";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@ -14,7 +14,6 @@ public class HandleMessageListener {
|
||||
public static int groupTempMessageCount = 0;
|
||||
|
||||
|
||||
|
||||
@RobotListenerHandler//接收来自好友的消息,打印到控制台
|
||||
public void handleFriendMessage(FriendMessageEvent event) {
|
||||
String message = event.getMessage().contentToString();
|
||||
|
||||
@ -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());
|
||||
}
|
||||
}
|
||||
|
||||
@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
@ -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++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@ -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)) {
|
||||
|
||||
@ -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
|
||||
Loading…
Reference in New Issue
Block a user