def minecraft(message, client):
r = lambda: random.randint(0,255)
rr = ('0x%02X%02X%02X' % (r(),r(),r()))
loop = asyncio.get_event_loop()
mc_server = message.content.replace(message.content.split()[0] + ' ', '')
async with aiohttp.get('https://mcapi.us/server/status?ip=' + mc_server) as mcr:
if mcr.status == 200:
js = await mcr.json()
mc_details = discord.Embed(title='', description='', colour=int(rr, 16))
if js['server']['name'] != '':
mc_details.add_field(name='Server Version: ', value=js['server']['name'])
if js['online'] == 'True':
mc_details.add_field(name='Server Online:', value=':thumbsup:')
elif js['online'] == 'False':
mc_details.add_field(name='Server Online:', value=':thumbsdown:')
mc_details.add_field(name='Players:', value=str(js['players']['now']) + '/' + str(js['players']['max']))
if js['motd'] != '':
mc_details.add_field(name='Description:', value=js['motd'].replace('§', ''))
await client.send_message(message.channel, embed=mc_details)
else:
await client.send_message(message.channel, 'Something went wrong with the API! :scream:')
评论列表
文章目录