群钓鱼
This commit is contained in:
parent
fe2be921e4
commit
bd75d75dfa
54
src/main/java/com/mtz/qqbot/Listener/fishListener.java
Normal file
54
src/main/java/com/mtz/qqbot/Listener/fishListener.java
Normal file
@ -0,0 +1,54 @@
|
|||||||
|
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.message.data.At;
|
||||||
|
import net.mamoe.mirai.message.data.MessageChain;
|
||||||
|
import net.mamoe.mirai.message.data.MessageChainBuilder;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Random;
|
||||||
|
|
||||||
|
@RobotListener
|
||||||
|
public class fishListener extends MessageListener {
|
||||||
|
String[] fishes = {"鲨鱼", "金龙鱼", "鲤鱼", "鲫鱼", "鲅鱼", "罗非鱼", "鲸鱼", "闲鱼", ""};
|
||||||
|
|
||||||
|
public fishListener() {
|
||||||
|
super(List.of("钓鱼"), true);
|
||||||
|
}
|
||||||
|
|
||||||
|
@RobotListenerHandler(order = 1)
|
||||||
|
public void fishing(GroupMessageEvent event) throws InterruptedException {
|
||||||
|
Random random = new Random();
|
||||||
|
|
||||||
|
String message = event.getMessage().contentToString();
|
||||||
|
if (this.invalidText(message)) {
|
||||||
|
MessageChain chain = new MessageChainBuilder()
|
||||||
|
.append(new At(event.getSender().getId()))
|
||||||
|
.append(" 开始钓鱼,10秒后收杆")
|
||||||
|
.build();
|
||||||
|
event.getGroup().sendMessage(chain);
|
||||||
|
System.out.println(chain);
|
||||||
|
Thread.sleep(10000);
|
||||||
|
int whichFish = random.nextInt(fishes.length);
|
||||||
|
if (whichFish == fishes.length - 1) {
|
||||||
|
chain = new MessageChainBuilder()
|
||||||
|
.append(new At(event.getSender().getId()))
|
||||||
|
.append(" 你空军了!")
|
||||||
|
.build();
|
||||||
|
event.getGroup().sendMessage(chain);
|
||||||
|
System.out.println(chain);
|
||||||
|
} else {
|
||||||
|
chain = new MessageChainBuilder()
|
||||||
|
.append(new At(event.getSender().getId()))
|
||||||
|
.append(" 你钓上来了一条" + fishes[whichFish])
|
||||||
|
.build();
|
||||||
|
event.getGroup().sendMessage(chain);
|
||||||
|
System.out.println(chain);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
Loading…
Reference in New Issue
Block a user