From ad598de3681938dc533828dd6b1d4556e3c06067 Mon Sep 17 00:00:00 2001 From: Taskeren Date: Wed, 7 Aug 2019 21:48:43 +0800 Subject: [PATCH] =?UTF-8?q?[~]=20=E4=BF=AE=E6=94=B9=E6=B6=88=E6=81=AF?= =?UTF-8?q?=E8=BD=AC=E5=8F=91=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ren/taske/nativebot/bot/chatting/Chatting.java | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/src/main/java/ren/taske/nativebot/bot/chatting/Chatting.java b/src/main/java/ren/taske/nativebot/bot/chatting/Chatting.java index 7c39faa..76732a9 100644 --- a/src/main/java/ren/taske/nativebot/bot/chatting/Chatting.java +++ b/src/main/java/ren/taske/nativebot/bot/chatting/Chatting.java @@ -56,7 +56,10 @@ public class Chatting { if(isPrefixed(message)) { - message = removePrefix(message); + if(shouldSubstring(message)) { + message = removePrefix(message); + } + message = CQUtils.removeCqCode(message); StringBuffer sb = new StringBuffer(); @@ -97,7 +100,9 @@ public class Chatting { if(isPrefixed(message)) { - message = removePrefix(message); + if(shouldSubstring(message)) { + message = removePrefix(message); + } evt.setMessage(message); @@ -120,6 +125,11 @@ public class Chatting { return false; } + public static boolean shouldSubstring(String message) { + if(!Config.require_prefix) return false; + return true; + } + public static String removePrefix(String message) { return message.length() < 1 ? "" : message.substring(1); }