From ef37f3b2d7383a3d33e3bad069a783b08cffed05 Mon Sep 17 00:00:00 2001 From: LamGC Date: Tue, 17 May 2022 19:56:42 +0800 Subject: [PATCH] =?UTF-8?q?fix(bot):=20=E4=BF=AE=E5=A4=8D=E5=9B=A0?= =?UTF-8?q?=E6=9C=BA=E5=99=A8=E4=BA=BA=E5=91=BD=E4=BB=A4=E5=88=97=E8=A1=A8?= =?UTF-8?q?=E4=B8=BA=E7=A9=BA=E8=80=8C=E5=AF=BC=E8=87=B4=E5=91=BD=E4=BB=A4?= =?UTF-8?q?=E5=88=97=E8=A1=A8=E8=87=AA=E5=8A=A8=E6=9B=B4=E6=96=B0=E6=8A=A5?= =?UTF-8?q?=E9=94=99=E7=9A=84=E9=97=AE=E9=A2=98.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 当机器人因扩展加载失败时, 将无法正常执行命令更新操作, 故添加空命令检查以避免该问题. --- scalabot-app/src/main/kotlin/ScalaBot.kt | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/scalabot-app/src/main/kotlin/ScalaBot.kt b/scalabot-app/src/main/kotlin/ScalaBot.kt index fbc6c38..06fbd4f 100644 --- a/scalabot-app/src/main/kotlin/ScalaBot.kt +++ b/scalabot-app/src/main/kotlin/ScalaBot.kt @@ -103,6 +103,12 @@ internal class ScalaBot( } BotCommand(it.name(), abilityInfo) } + + if (botCommands.isEmpty()) { + log.info { "Bot 没有任何命令, 命令列表更新已跳过." } + return true + } + val setMyCommands = SetMyCommands() setMyCommands.commands = botCommands return execute(DeleteMyCommands()) && execute(setMyCommands)