🐛 Fix exception raised by empty gacha card pool information

This commit is contained in:
洛水居室 2022-11-02 08:39:08 +08:00
parent 9272405151
commit 101cb76503
No known key found for this signature in database
GPG Key ID: C9DE87DA724B88FC

View File

@ -184,7 +184,11 @@ class Gacha(Plugin, BasePlugin):
await message.reply_text(f"没有找到名为 {exc.gacha_name} 的卡池,可能是卡池不存在或者卡池已经结束,请检查后重试。如果你想抽取默认卡池,请不要输入参数。") await message.reply_text(f"没有找到名为 {exc.gacha_name} 的卡池,可能是卡池不存在或者卡池已经结束,请检查后重试。如果你想抽取默认卡池,请不要输入参数。")
return return
else: else:
gacha_base_info = await self.handle.gacha_base_info(default=True) try:
gacha_base_info = await self.handle.gacha_base_info(default=True)
except GachaNotFound:
await message.reply_text("当前卡池正在替换中,请稍后重试。")
return
logger.info(f"用户 {user.full_name}[{user.id}] 抽卡模拟器命令请求 || 参数 {gacha_name}") logger.info(f"用户 {user.full_name}[{user.id}] 抽卡模拟器命令请求 || 参数 {gacha_name}")
# 用户数据储存和处理 # 用户数据储存和处理
await message.reply_chat_action(ChatAction.TYPING) await message.reply_chat_action(ChatAction.TYPING)