From 5f3d37852a839433e207dff8dd41e8c9dd040028 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Wuyi=E6=97=A0=E7=96=91?= <444835641@qq.com> Date: Mon, 24 Jan 2022 00:41:12 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=EF=BC=9A=E6=AF=8F=E6=97=A5?= =?UTF-8?q?=E7=AD=BE=E5=88=B0&=E6=A0=91=E8=84=82=E6=8F=90=E9=86=92?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- __init__.py | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/__init__.py b/__init__.py index bc7e19c3..58074085 100644 --- a/__init__.py +++ b/__init__.py @@ -17,7 +17,7 @@ import hashlib import sqlite3 from io import BytesIO import urllib -import requests +import requests,traceback from base64 import b64encode sv = Service('genshinuid') @@ -164,8 +164,11 @@ async def dailysign(): for row in c_data: if row[4] == "on": - im = await sign(str(row[0])) - await bot.send_private_msg(user_id = row[2],message = im) + try: + im = await sign(str(row[0])) + await bot.send_private_msg(user_id = row[2],message = im) + except Exception as e: + traceback.print_exc() else: im = await sign(str(row[0])) message = f"[CQ:at,qq={row[2]}]\n{im}" @@ -178,11 +181,14 @@ async def dailysign(): await asyncio.sleep(6+random.randint(0,2)) for i in temp_list: - await bot.send_group_msg(group_id = i["push_group"],message = i["push_message"]) + try: + await bot.send_group_msg(group_id = i["push_group"],message = i["push_message"]) + except Exception as e: + traceback.print_exc() await asyncio.sleep(3+random.randint(0,2)) #每隔半小时检测树脂是否超过设定值 -@sv.scheduled_job('interval', minutes=30) +@sv.scheduled_job('interval', hours = 1) async def push(): daily_data = await daily() if daily_data != None: