Как мне сделать топ-серверы в моем bot.py? - PullRequest
0 голосов
/ 28 июня 2018

Как составить Топ 10 самых популярных серверов?

1 Ответ

0 голосов
/ 28 июня 2018

Вы можете сортировать по атрибуту member_count объектов Server.

@bot.command(pass_context=True)
async def servers(ctx, n: int=10):
    servers = list(bot.servers)
    n = min(n, len(servers))
    embed = discord.Embed(title=f"Top {n} servers")
    for server in sorted(servers, key=lambda x: x.member_count, reverse=True)[:n]:
        embed.add_field(name=server.name, value=f"{server.member_count} members", inline=False)
    await bot.say(embed=embed)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...