如何将Bot与member_count中的成员分开?

时间:2019-08-05 08:59:29

标签: python bots discord python-3.7

在显示服务器成员数的命令期间,我想将机器人的数量与人类成员的数量分开,并分别显示它们。我可以输出服务器中的成员总数,但是我不确定如何使该机器人区分机器人用户和人类用户。

if message.content.startswith('<count'):
        channel = message.channel
        members = message.guild.member_count
        msg = discord.Embed(title="Amount of members in this Discord:", description=members, color=0x0000ff)
        await channel.send(embed=msg)

我如何将机器人用户与人数分开并分别显示该人数?

1 个答案:

答案 0 :(得分:1)

在Discordpy文档中没有真正找到允许提取成员的任何特定内容。
所以我决定改为获取服务器中成员的整个列表,并通过漫游器过滤该列表。

fluentd-gcp-config-v1.2.5

随着服务器变大(成员更多),速度/性能可能会下降,希望有人发布比我更好的解决方案。