如何仅在称为discord.py的事件的服务器上执行事件?

问题描述 投票:0回答:1

我将我的漫游器安装在2台服务器上,一旦我想从1台服务器计算所有成员,他就从两台服务器进行计数。让服务器1有2个成员,服务器2有3个成员,结果是5而不是2(如果我想查看服务器1上有多少个成员)

discord.py discord.py-rewrite
1个回答
0
投票

我假设您要么通过bot.users获得成员总数,或bot.guilds列表中每个公会的所有成员的总和。当然,这将给您机器人可以看到的成员总数。相反,您正在寻找的是:

  1. 选择一个公会对象,比方说ctx.guild(使用该命令的公会)

  2. 使用其member_count属性,它将是该行会中的成员总数。

您将剩下行[[ctx.guild.member_count,如果您所在的行会拥有三个成员,则为3。

© www.soinside.com 2019 - 2024. All rights reserved.