新增错误抛出

This commit is contained in:
ClovertaTheTrilobita 2025-02-03 19:40:09 +08:00
parent 5ac73876b4
commit 8a04385e3f
2 changed files with 11 additions and 4 deletions

View file

@ -2,7 +2,7 @@
from pathlib import Path from pathlib import Path
from nonebot.rule import to_me from nonebot.rule import to_me
from nonebot.plugin import on_command from nonebot.plugin import on_command
from nonebot.adapters.qq import Message, MessageEvent, MessageSegment from nonebot.adapters.qq import Message, MessageEvent, MessageSegment, exception
from src.image.get_image import get_image_names from src.image.get_image import get_image_names
from src.my_sqlite.models.fortune import QrFortune,QrFortuneLog from src.my_sqlite.models.fortune import QrFortune,QrFortuneLog
@ -32,4 +32,8 @@ async def get_today_fortune(message: MessageEvent):
MessageSegment.file_image(Path(local_image_path)), MessageSegment.file_image(Path(local_image_path)),
MessageSegment.text(content), MessageSegment.text(content),
]) ])
await fortune_by_sqlite.finish(msg)
try:
await fortune_by_sqlite.finish(msg)
except exception.ActionFailed:
await fortune_by_sqlite.finish("您的今日运势被外星人抢走啦,请重试。这绝对不是咱的错,绝对不是!")

View file

@ -1,7 +1,7 @@
from pathlib import Path from pathlib import Path
from nonebot.rule import to_me from nonebot.rule import to_me
from nonebot.plugin import on_command from nonebot.plugin import on_command
from nonebot.adapters.qq import Message, MessageEvent, MessageSegment from nonebot.adapters.qq import Message, MessageEvent, MessageSegment, exception
import urllib.parse, requests import urllib.parse, requests
import httpx import httpx
@ -33,5 +33,8 @@ async def good_news_img(message: MessageEvent):
# except BaseException: # except BaseException:
# await good_news.finish("出错啦,请重试。") # await good_news.finish("出错啦,请重试。")
await good_news.finish(MessageSegment.image(img_url)) try:
await good_news.finish(MessageSegment.image(img_url))
except exception.ActionFailed:
await good_news.finish("图片发送失败,请重试。这绝对不是咱的错,绝对不是!")