🎨 修正一个绑定逻辑

This commit is contained in:
qwerdvd 2023-08-18 21:00:52 +08:00
parent 17c4e13b47
commit 432eacb99c

View File

@ -19,6 +19,13 @@ async def deal_skd_cred(bot_id: str, cred: str, user_id: str) -> str:
uid = check_cred.gameStatus.uid
if uid not in uid_list:
return '该uid并未绑定'
await ArknightsUser.insert_data(user_id, bot_id,
cred=cred, uid=uid, skd_uid=skd_uid)
# 检查是否已经绑定过 Cred, 如果有的话就 update
skd_data = await ArknightsUser.select_data_by_uid(uid)
if not skd_data:
await ArknightsUser.insert_data(user_id, bot_id,
cred=cred, uid=uid, skd_uid=skd_uid)
else:
await ArknightsUser.update_data(user_id, bot_id,
cred=cred, uid=uid, skd_uid=skd_uid)
return '添加成功!'