在显示服务器成员数的命令期间,我想将机器人的数量与人类成员的数量分开,并分别显示它们。我可以输出服务器中的成员总数,但是我不确定如何使该机器人区分机器人用户和人类用户。
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)
我如何将机器人用户与人数分开并分别显示该人数?
答案 0 :(得分:1)
在Discordpy文档中没有真正找到允许提取成员的任何特定内容。
所以我决定改为获取服务器中成员的整个列表,并通过漫游器过滤该列表。
fluentd-gcp-config-v1.2.5
随着服务器变大(成员更多),速度/性能可能会下降,希望有人发布比我更好的解决方案。