diff --git a/src/plugins/cloud_music.py b/src/plugins/cloud_music.py index 9841c1d..c56634b 100644 --- a/src/plugins/cloud_music.py +++ b/src/plugins/cloud_music.py @@ -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("处理点歌请求时发生错误,请稍后重试。这绝对不是我的错,绝对不是!") \ No newline at end of file + if isinstance(e, FinishedException): + logger.error(f"处理点歌请求时发生错误: {e}") + await music.finish("处理点歌请求时发生错误,请稍后重试。这绝对不是我的错,绝对不是!") \ No newline at end of file