python whois command discord.py code example

Example: python discord.py whois lookup

@commands.command()
@commands.has_guild_permissions(administrator=True)
async def whois(self, ctx, ip=None):
	if ip is None:
    	print('\n[LOGS] Must enter a ip!')
        await ctx.send('Must enter a ip!')
    else:
        print(f'\n[LOGS] Running whois on {ip}')
        host = socket.gethostbyname(ip)
        w = IPWhois(host)
        res = w.lookup_whois(inc_nir=True)
        final_res = """
IP: {}
IP Range: {}
Name: {}
Handle: {}
Registry: {}
Description: {}
Date: {}
Updated: {}
Country: {} 
State: {}
City: {}
Address: {}
Postal Code: {}
        """.format(res['query'], res['nets'][0]['range'], res['nets'][0]['name'], res['nets'][0]['handle'], res['asn_registry'], res['asn_description'], res['asn_date'], res['nets'][0]['updated'], res['nets'][0]['country'], res['nets'][0]['state'], res['nets'][0]['city'], res['nets'][0]['address'], res['nets'][0]['postal_code'])
        print(final_res)
        await ctx.send(final_res)