Example #1
0
def check_user(userid, username):
    """
    Check the user in the database.
    In case it doesnt exist it will add it with ENG default language
    """
    now = datetime.now().strftime('%Y-%m-%d %H:%M:%S')

    user = User.get_or_none(User.chat_id == userid)

    if not user:
        if not username:
            User.create(chat_id=userid,
                        started_date=time.strftime('%d-%m-%Y'),
                        last_check=now,
                        language='en')
        else:
            User.create(chat_id=userid,
                        username=username,
                        started_date=time.strftime('%d-%m-%Y'),
                        last_check=now,
                        language='en')
        LOGGER.info(f"New user detected {userid}-{username}")