fix(cloud_music): 捕获FinishedException异常并处理错误日志

This commit is contained in:
SlyAimer 2025-04-09 11:30:21 +08:00
parent 4e3c76a644
commit 2e0f2eae41

View file

@ -4,6 +4,7 @@ import time
from pathlib import Path
from nonebot import on_command
from nonebot.rule import to_me
from nonebot.exception import FinishedException
from nonebot.adapters.qq import MessageSegment,MessageEvent
from src.clover_music.cloud_music.cloud_music import *
from src.clover_image.delete_file import delete_file
@ -76,5 +77,6 @@ async def handle_function(msg: MessageEvent):
await music.finish()
except Exception as e:
logger.error(f"处理点歌请求时发生错误: {e}")
await music.finish("处理点歌请求时发生错误,请稍后重试。这绝对不是我的错,绝对不是!")
if isinstance(e, FinishedException):
logger.error(f"处理点歌请求时发生错误: {e}")
await music.finish("处理点歌请求时发生错误,请稍后重试。这绝对不是我的错,绝对不是!")