def has_item(user_id, item, return_bool=True): try: number = int(item) except ValueError: number = item_to_int(item) if number == None: print('Failed to update inventory!') if return_bool: return False return 0 if number == 0: return get_credits(user_id) c.execute("SELECT * FROM 'inventory' WHERE id=? AND item=?", (user_id, number)) result = c.fetchone() if return_bool: if result == None: return False return True if result == None: return 0 return int(result[2])
def view_profile(message: Message): users = check.users(message, amount=1, delete_duplicates=True, must_be_participant=False) user: User = message.author if users: if isParticipant(message.author.id) and not isParticipant(users[0]): return [ Mailbox().respond( "I am sorry! To prevent any accidental spoilers, you cannot view the profile of dead players.", True) ] user = message.channel.guild.get_member(users[0]) model = ProfileModel.get_or_insert(user) em = Embed( title=f'Profile of {user.display_name}', description=model.bio, ) em.set_author(name=user.display_name, icon_url=user.avatar_url) em.add_field(name="Age", value=str(model.display_age)) em.add_field(name="Gender", value=model.gender) em.add_field(name="Credits", value=get_credits(user.id)) em.add_field(name="Referral score", value=gen_get(user.id, 'refer_score')) if get_user(user.id)[4] > 0: em.add_field(name="Roulette Highscore", value=get_user(user.id)[4]) return [ Mailbox().embed(em, destination=message.channel.id, temporary=True) ]