discord.py如何获取机器人拥有最多成员的服务器

discord.py如何获取机器人拥有最多成员的服务器,discord,discord.py,Discord,Discord.py,我想知道是否有一种方法可以让服务器拥有机器人所拥有的最多成员。例如,如果bot位于服务器a、b、c和d中,而服务器a的成员最多,我如何才能让它显示它是最大的服务器。我假设这将是一个命令。下面是回答您的提示的示例代码: @bot.command()#您的客户端/bot变量。IDK,你有,所以我把机器人。 异步def\U服务器(ctx): 公会={len(guild.members):bot.guilds中公会的公会} max_会员,max_guild=max(guilds.items()) 等待c

我想知道是否有一种方法可以让服务器拥有机器人所拥有的最多成员。例如,如果bot位于服务器a、b、c和d中,而服务器a的成员最多,我如何才能让它显示它是最大的服务器。

我假设这将是一个命令。下面是回答您的提示的示例代码:

@bot.command()#您的客户端/bot变量。IDK,你有,所以我把机器人。
异步def\U服务器(ctx):
公会={len(guild.members):bot.guilds中公会的公会}
max_会员,max_guild=max(guilds.items())
等待ctx.send(f“{max_guild.name}是我所在的最大服务器!他们有{max_members}个成员!”)
快速文档链接:

  • -找到机器人所在的行会。我使用字典理解,这样公会对象和它的成员长度保持成对
  • -获取最大成员数(索引0)。这将返回最大服务器的元组。我把它分解成两个变量

您尝试了什么?到目前为止还想不出什么。非常感谢!成功了。