gpt4 book ai didi

python - 获取所有成员discord.py

转载 作者:行者123 更新时间:2023-12-03 16:01:14 34 4
gpt4 key购买 nike

我有一个问题,我需要从机器人在线的所有服务器中获取所有成员的列表(我正在使用 discord.py 重写),现在我截断了以下代码:

@bot.command()
async def members(ctx):
for guild in bot.guilds:
for member in guild.members:
print(member)
该程序输出 Bot 名称 3 次,因为该机器人位于 3 个服务器上。
谢谢!

最佳答案

听起来像 Intents问题。您需要启用 members创建您的 commands.Bot 时的意图实例,并将您的意图传递给它。

intents = discord.Intents.default()
intents.members = True

client = commands.Bot(intents=intents, prefix_and_other_things_go_here)
您还必须在开发人员门户中启用它。有关方式和地点的更多信息: https://discordpy.readthedocs.io/en/latest/intents.html

关于python - 获取所有成员discord.py,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65808190/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com