优化:每日签到&树脂提醒

This commit is contained in:
Wuyi无疑 2022-01-24 00:41:12 +08:00
parent 76b010a1bb
commit 5f3d37852a

View File

@ -17,7 +17,7 @@ import hashlib
import sqlite3 import sqlite3
from io import BytesIO from io import BytesIO
import urllib import urllib
import requests import requests,traceback
from base64 import b64encode from base64 import b64encode
sv = Service('genshinuid') sv = Service('genshinuid')
@ -164,8 +164,11 @@ async def dailysign():
for row in c_data: for row in c_data:
if row[4] == "on": if row[4] == "on":
im = await sign(str(row[0])) try:
await bot.send_private_msg(user_id = row[2],message = im) 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: else:
im = await sign(str(row[0])) im = await sign(str(row[0]))
message = f"[CQ:at,qq={row[2]}]\n{im}" message = f"[CQ:at,qq={row[2]}]\n{im}"
@ -178,11 +181,14 @@ async def dailysign():
await asyncio.sleep(6+random.randint(0,2)) await asyncio.sleep(6+random.randint(0,2))
for i in temp_list: 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)) await asyncio.sleep(3+random.randint(0,2))
#每隔半小时检测树脂是否超过设定值 #每隔半小时检测树脂是否超过设定值
@sv.scheduled_job('interval', minutes=30) @sv.scheduled_job('interval', hours = 1)
async def push(): async def push():
daily_data = await daily() daily_data = await daily()
if daily_data != None: if daily_data != None: