Auto-updater player info
This commit is contained in:
@@ -1,3 +1,5 @@
|
||||
from typing import Union
|
||||
|
||||
from aiogram import types
|
||||
|
||||
from .model import db, Users
|
||||
@@ -7,7 +9,16 @@ from .model import db, Users
|
||||
db.create_tables([Users])
|
||||
|
||||
|
||||
def register(user: types.User, data: dict):
|
||||
def register(user: Union[types.User, int], data: dict, task_update: bool=False):
|
||||
if task_update and (Users.select().where(Users.user_id==user, Users.tag == data['tag']).exists()):
|
||||
Users.update(
|
||||
tag = data['tag'],
|
||||
nickname = data['name'],
|
||||
townhall = data['townHallLevel'],
|
||||
attackwins = data['attackWins']
|
||||
).where(Users.user_id == user, Users.tag == data['tag']).execute()
|
||||
return
|
||||
|
||||
if not Users.select().where(Users.user_id==user.id, Users.tag == data['tag']).exists():
|
||||
Users.create(
|
||||
user_id = user.id,
|
||||
|
Reference in New Issue
Block a user