def update(reply): tors = databasemanager.get_list('tors') names = databasemanager.get_list('tor_names') for name in names: lst = databasemanager.get_list(name) if len(lst) > 9: start_tornament(name, reply) for tornament_id in tors: update_tornament(reply, tornament_id)
def start_tornament(tornament_name, reply): uids = databasemanager.get_list(tornament_name) databasemanager.clear_list(tornament_name) tornament_id = str(round(time.time() * 1000)) tornament_dict = get_tornament_dict(tornament_id, uids) save_tornament(tornament_id, uids) databasemanager.add_to_list('tors', tornament_id) for uid in uids: def rep(txt, btns=None, photo=None): reply(uid, txt, btns, photo) usr = usermanager.get_user(uid) if usr: usr.start_tornament(tornament_id, rep) usermanager.save_user(usr)