From 45d0a2406e75b7c005397e99f569d77fe96006b0 Mon Sep 17 00:00:00 2001 From: xfnw Date: Sat, 20 Nov 2021 14:34:04 +0000 Subject: [PATCH] Fixed name history with gib mc, currently does not show all names though, thank you discord. --- bot.py | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/bot.py b/bot.py index 5f919c8..c984dd8 100755 --- a/bot.py +++ b/bot.py @@ -96,14 +96,21 @@ async def mc(ctx, *, name = None): async with aiohttp.ClientSession() as session: async with session.get(f'https://some-random-api.ml/mc?username={name}') as resp: json = await resp.json() + error = json.get('error') + if error: + return await ctx.send(f'Received unexpected error, blame Mojang! ({error})') username = json["username"] uuid = json["uuid"] - namehistory = json["name_history"] - await ctx.send(f""" -Username: {username} -UUID: {uuid} -Name History: Removed as it is currently bugged!""") - + #namehistory = ', '.join([f"Name: {i['name']} Changed at: {i['changedToAt']}" for i in json["name_history"]]) + embed = discord.Embed(title='Minecraft User Information') + embed.set_author(name=f'{username}') + embed.add_field(name='Username', value=f'{username}', inline=False) + embed.add_field(name='UUID', value=f'{uuid}', inline=False) + embed.add_field(name='Name History', value=f"Name changes: {len(json['name_history'])}", inline=False) + for i in json["name_history"]: + embed.add_field(name=i['name'], value=f"Changed on: {i['changedToAt']}") + await ctx.send(embed = embed) + @bot.command(brief="gives credits") async def credits(ctx): await ctx.send("""Images used in this bot are taken from: @@ -120,6 +127,7 @@ xfnw#1113 (shitfest memes API) TFTWPhoenix#9240 (I dont know, hes cool I guess.) remi#9948 (also pretty cool ig) +Foxtrot is open source! Find the code at """) @bot.command(brief="random meme") async def meme(ctx):