Discord PY 获取服务器的所有成员
Discord PY getting all members of a server
我是 discord.py 的新手,想获取使用该机器人的 discord 服务器中所有人的 ID。
谢谢,
阿拉夫
第一次使用应该从 command 事件中的 ctx.guild
中获取 guild
对象,[=37= 中的 message.guild
]事件等。然后选择下面的示例。
遍历所有成员并做一些事情的示例
for member in guild.members:
id = member.id
# Do stuff here
获取所有成员 ID 列表的示例
ids = [member.id for member in guild.members]
获取所有成员 id 的迭代器的示例
def get_all_members_ids(guild):
for member in guild.members:
yield member.id
# And then use it like this
for id in get_all_members_ids(guild):
# Do stuff here
我是 discord.py 的新手,想获取使用该机器人的 discord 服务器中所有人的 ID。
谢谢, 阿拉夫
第一次使用应该从 command 事件中的 ctx.guild
中获取 guild
对象,[=37= 中的 message.guild
]事件等。然后选择下面的示例。
遍历所有成员并做一些事情的示例
for member in guild.members:
id = member.id
# Do stuff here
获取所有成员 ID 列表的示例
ids = [member.id for member in guild.members]
获取所有成员 id 的迭代器的示例
def get_all_members_ids(guild):
for member in guild.members:
yield member.id
# And then use it like this
for id in get_all_members_ids(guild):
# Do stuff here