From d993e9d719a3e8e8802d373c05a9a3e76e81193d Mon Sep 17 00:00:00 2001 From: LamGC Date: Tue, 12 May 2020 15:25:29 +0800 Subject: [PATCH] =?UTF-8?q?[Add]=20MiraiMessageSender=20=E5=A2=9E=E5=8A=A0?= =?UTF-8?q?=E5=AF=B9=E9=BB=98=E8=AE=A4=E8=A1=A8=E6=83=85=E7=9A=84=E6=94=AF?= =?UTF-8?q?=E6=8C=81;?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mirai/message/MiraiMessageSender.java | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/src/main/java/net/lamgc/cgj/bot/framework/mirai/message/MiraiMessageSender.java b/src/main/java/net/lamgc/cgj/bot/framework/mirai/message/MiraiMessageSender.java index fe502bb..c2680ec 100644 --- a/src/main/java/net/lamgc/cgj/bot/framework/mirai/message/MiraiMessageSender.java +++ b/src/main/java/net/lamgc/cgj/bot/framework/mirai/message/MiraiMessageSender.java @@ -11,10 +11,7 @@ import net.lamgc.cgj.bot.message.MessageSender; import net.lamgc.cgj.bot.message.MessageSource; import net.mamoe.mirai.Bot; import net.mamoe.mirai.contact.Contact; -import net.mamoe.mirai.message.data.Image; -import net.mamoe.mirai.message.data.Message; -import net.mamoe.mirai.message.data.MessageChain; -import net.mamoe.mirai.message.data.MessageUtils; +import net.mamoe.mirai.message.data.*; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -117,6 +114,15 @@ public class MiraiMessageSender implements MessageSender { } else { return img; } + case "face": + if(!code.containsParameter("id")) { + return MessageUtils.newChain("(无效的表情Id)"); + } + int faceId = Integer.parseInt(code.getParameter("id")); + if(faceId <= 0) { + return MessageUtils.newChain("(无效的表情Id)"); + } + return new Face(faceId); default: log.warn("解析到不支持的BotCode: {}", code); return MessageUtils.newChain("(不支持的BotCode)");