From de90019063f010f300d7e4263f4eced93be13f79 Mon Sep 17 00:00:00 2001 From: mensc <954787484@qq.com> Date: Fri, 21 Jun 2024 00:30:51 +0800 Subject: [PATCH] =?UTF-8?q?bot=E8=87=AA=E5=8A=A8=E5=9B=9E=E5=A4=8D?= =?UTF-8?q?=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../qqbot/Listener/ReceiveGroupListener.java | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 src/main/java/com/mtz/qqbot/Listener/ReceiveGroupListener.java diff --git a/src/main/java/com/mtz/qqbot/Listener/ReceiveGroupListener.java b/src/main/java/com/mtz/qqbot/Listener/ReceiveGroupListener.java new file mode 100644 index 0000000..c2e3598 --- /dev/null +++ b/src/main/java/com/mtz/qqbot/Listener/ReceiveGroupListener.java @@ -0,0 +1,30 @@ +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.*; + +import java.util.List; + +@RobotListener//群聊里发关键词,bot自动艾特并回复 +public class ReceiveGroupListener extends MessageListener { + public ReceiveGroupListener() { + super(List.of("111"), false);//自定义关键词 + } + + @RobotListenerHandler(contactId = 518909220) + public void receiveGroupMessage(GroupMessageEvent event) { + String message = event.getMessage().contentToString(); + if (this.invalidText(message)) {//当检测到关键词 + MessageChain chain = new MessageChainBuilder()//此为固定写法 + .append(new At(event.getSender().getId()))//自动艾特 + .append(new PlainText("你好,")) + .append(new PlainText("请问有什么可以帮到你")) + .build(); + //上面的代码构建了一个MessageChain集合,用来储存要发送的内容 + event.getGroup().sendMessage(chain);//将储存的内容发送 + } + } +}