from database.models import Member from config import group_id async def __is_group_owner(user_id): from load import bot member = await bot.get_chat_member(group_id,user_id) return member.is_chat_owner() async def check_user_data(): """Check user data in database and update it""" from load import tgc,database users = await tgc.get_group_users(group_id) for user in users: user_exists = database.check_data_exists(Member.user_id,user["id"]) role = "member" if (await __is_group_owner(user["id"])):role = "owner" if (not user_exists): user_name = user["user_name"] if (user_name): user_name = f"@{user_name}" database.register_user( user["id"], user["first_name"], user["user_name"], role, ) else: database.update_member_data(user["id"], [Member.first_name,Member.user_name], [user["first_name",user["user_name"]]] )