diff --git a/src/main/java/net/lamgc/cgj/bot/message/MiraiMessageSender.java b/src/main/java/net/lamgc/cgj/bot/message/MiraiMessageSender.java index d13db20..fba9165 100644 --- a/src/main/java/net/lamgc/cgj/bot/message/MiraiMessageSender.java +++ b/src/main/java/net/lamgc/cgj/bot/message/MiraiMessageSender.java @@ -101,13 +101,19 @@ public class MiraiMessageSender implements MessageSender { private Message processBotCode(BotCode code) { switch(code.getFunctionName().toLowerCase()) { case "image": + Image img; if(code.containsParameter("id")) { - return MessageUtils.newImage(code.getParameter("id")); + img = MessageUtils.newImage(code.getParameter("id")); } else if(code.containsParameter("absolutePath")) { - return uploadImage(code); + img = uploadImage(code); } else { return MessageUtils.newChain("(参数不存在)"); } + if(code.getParameter("flashImage").equalsIgnoreCase("true")) { + return MessageUtils.flash(img); + } else { + return img; + } default: log.warn("解析到不支持的BotCode: {}", code); return MessageUtils.newChain("(不支持的BotCode)");