From 7293d969625a794dec53f6e2f0a8dec77112db7e Mon Sep 17 00:00:00 2001 From: ClovertaTheTrilobita Date: Thu, 6 Feb 2025 00:20:49 +0800 Subject: [PATCH] =?UTF-8?q?=E9=94=99=E8=AF=AF=E4=BF=A1=E6=81=AF=E7=BE=8E?= =?UTF-8?q?=E8=A7=82=E8=BE=93=E5=87=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/qq_plugins/bili_vid_search.py | 11 ++++++----- src/qq_plugins/fortune.py | 9 +++++++-- src/qq_plugins/good_bad_news.py | 5 ++++- 3 files changed, 17 insertions(+), 8 deletions(-) diff --git a/src/qq_plugins/bili_vid_search.py b/src/qq_plugins/bili_vid_search.py index 5ce00f1..8e4c413 100644 --- a/src/qq_plugins/bili_vid_search.py +++ b/src/qq_plugins/bili_vid_search.py @@ -1,10 +1,7 @@ # https://api.bilibili.com/x/web-interface/search/type?keyword=av28465342&search_type=video&page=1 import time -from pathlib import Path - import nonebot.adapters.qq.exception -import requests from nonebot import on_command from nonebot.rule import to_me from nonebot.adapters.qq import MessageSegment,MessageEvent, Message @@ -75,7 +72,8 @@ async def get_video_file(message: MessageEvent): try: # await bili_bv_search.send(Message(MessageSegment.file_video(Path(f"./src/videos/file/{cid}.mp4")))) await bili_bv_search.send(MessageSegment.video(video_url)) - except nonebot.adapters.qq.exception.ActionFailed: + except nonebot.adapters.qq.exception.ActionFailed as e: + print("\033[32m" + str(time.strftime("%m-%d %H:%M:%S")) +"\033[0m [" + "\033[31;1mFAILED\033[0m" + "]" + "\033[31;1m nonebot.adapters.qq.exception.ActionFailed \033[0m" + str(e)) await bili_bv_search.finish("发送失败惹,可能是视频过长,请尽量搜索1分钟以内的视频吧。") # biliVideos.delete_video(cid) @@ -106,7 +104,10 @@ async def get_video_file(message: MessageEvent): try: # await bili_bv_search.send(Message(MessageSegment.file_video(Path(f"./src/videos/file/{cid}.mp4")))) await bili_bv_search.send(MessageSegment.video(video_url)) - except nonebot.adapters.qq.exception.ActionFailed: + except nonebot.adapters.qq.exception.ActionFailed as e: + print("\033[32m" + str(time.strftime("%m-%d %H:%M:%S")) + + "\033[0m [" + "\033[31;1mFAILED\033[0m" + "]" + + "\033[31;1m nonebot.adapters.qq.exception.ActionFailed \033[0m" + str(e)) await bili_bv_search.finish("发送失败惹,可能是视频过长,请尽量搜索1分钟以内的视频吧。") # biliVideos.delete_video(cid) diff --git a/src/qq_plugins/fortune.py b/src/qq_plugins/fortune.py index cac5f88..638bf19 100644 --- a/src/qq_plugins/fortune.py +++ b/src/qq_plugins/fortune.py @@ -6,6 +6,7 @@ from nonebot.adapters.qq import Message, MessageEvent, MessageSegment,exception from src.image.get_image import get_image_names from src.my_sqlite.models.fortune import QrFortune,QrFortuneLog from src.my_sqlite.models.tarot import MajorArcana +import time fortune_by_sqlite = on_command("今日运势", rule=to_me(), priority=10, block=True) @fortune_by_sqlite.handle() @@ -28,7 +29,9 @@ async def get_today_fortune(message: MessageEvent): try: await fortune_by_sqlite.finish(msg) except exception.ActionFailed as e: - print(e) + print("\033[32m" + str(time.strftime("%m-%d %H:%M:%S")) + + "\033[0m [" + "\033[31;1mFAILED\033[0m" + "]" + + "\033[31;1m nonebot.adapters.qq.exception.ActionFailed \033[0m" + str(e)) await fortune_by_sqlite.finish("您的今日运势被外星人抢走啦,请重试。这绝对不是咱的错,绝对不是!") @@ -48,5 +51,7 @@ async def get_tarot(message: MessageEvent): try: await tarot.finish(msg) except exception.ActionFailed as e: - print(e) + print("\033[32m" + str(time.strftime("%m-%d %H:%M:%S")) + + "\033[0m [" + "\033[31;1mFAILED\033[0m" + "]" + + "\033[31;1m nonebot.adapters.qq.exception.ActionFailed \033[0m" + str(e)) await tarot.finish("您的塔罗拍被未来人抢走啦,请重试。这绝对不是咱的错,绝对不是!") diff --git a/src/qq_plugins/good_bad_news.py b/src/qq_plugins/good_bad_news.py index 9a9cd32..0e9e5f1 100644 --- a/src/qq_plugins/good_bad_news.py +++ b/src/qq_plugins/good_bad_news.py @@ -3,6 +3,7 @@ from nonebot.rule import to_me from nonebot.plugin import on_command from nonebot.adapters.qq import Message, MessageEvent, MessageSegment, exception import urllib.parse, requests +import time import httpx good_news = on_command("喜报", rule=to_me(), priority=10, block=True, aliases={"悲报"}) @@ -36,6 +37,8 @@ async def good_news_img(message: MessageEvent): try: await good_news.finish(MessageSegment.image(img_url)) except exception.ActionFailed as e: - print(e) + print("\033[32m" + str(time.strftime("%m-%d %H:%M:%S")) + + "\033[0m [" + "\033[31;1mFAILED\033[0m" + "]" + + "\033[31;1m nonebot.adapters.qq.exception.ActionFailed \033[0m" + str(e)) await good_news.finish("图片发送失败,请重试。这绝对不是咱的错,绝对不是!")