async def update_bot(): nickname = configmanager.config['bot_nickname'] if len(configmanager.config['bot_nickname']) <= 50 else '' status = configmanager.config['bot_status'] if len(configmanager.config['bot_status']) <= 1000 else '' for server in client.servers: #print("DEBUG: Updating bot in server {}".format(str(server))) servermanager.update_user(server.id, client_id, **{'nickname':nickname, 'status':status, 'last_seen':'behind you', 'last_game':'', 'color':'#{}'.format(configmanager.config['bot_color'])}) update_user(server, server.me)
def update_user(server, user, update_seen=False, force_write=False): last_game = '' last_seen = '' if type(user) is discord.Member and user.game is not None: last_game = str(user.game) if update_seen: last_seen = time.strftime("%c") servermanager.update_user( server_id=server.id, user_id=user.id, name=user.name, avatar=user.avatar_url, discriminator=str(user.discriminator), joined=str(user.joined_at), last_game=last_game, last_seen=last_seen, force_write=force_write)
def update_user(server, user, update_seen=False, force_write=False): last_game = '' last_seen = '' if type(user) is discord.Member and user.game is not None: last_game = str(user.game) if update_seen: last_seen = time.strftime("%c") servermanager.update_user(server_id=server.id, user_id=user.id, name=user.name, avatar=user.avatar_url, discriminator=str(user.discriminator), joined=str(user.joined_at), last_game=last_game, last_seen=last_seen, force_write=force_write)
async def update_bot(): nickname = configmanager.config['bot_nickname'] if len( configmanager.config['bot_nickname']) <= 50 else '' status = configmanager.config['bot_status'] if len( configmanager.config['bot_status']) <= 1000 else '' for server in client.servers: #print("DEBUG: Updating bot in server {}".format(str(server))) servermanager.update_user( server.id, client_id, **{ 'nickname': nickname, 'status': status, 'last_seen': 'behind you', 'last_game': '', 'color': '#{}'.format(configmanager.config['bot_color']) }) update_user(server, server.me)