使用 discord.py 获取不和谐服务器中所有成员的列表时出现问题
Problem when getting list of all members in a discord server with discord.py
我正在尝试使用 discord.py 生成 discord 服务器中所有成员的列表。这是我的代码:
import discord
client = discord.Client()
@client.event
async def on_ready():
people = set(client.get_all_members())
print(people)
client.run("not about to show u my token lol")
然而,结果不仅是每个成员的名字,还有用户id、公会信息和一堆其他东西。我怎样才能将其缩小到只有不和谐服务器中的人的名字。
尝试像这样使用 member.name
:
import discord
def get_member_names():
for guild in client.guilds:
for member in guild.members:
yield member.name
client = discord.Client()
@client.event
async def on_ready():
people = set(get_member_names())
print(people)
client.run("not about to show u my token lol")
我正在尝试使用 discord.py 生成 discord 服务器中所有成员的列表。这是我的代码:
import discord
client = discord.Client()
@client.event
async def on_ready():
people = set(client.get_all_members())
print(people)
client.run("not about to show u my token lol")
然而,结果不仅是每个成员的名字,还有用户id、公会信息和一堆其他东西。我怎样才能将其缩小到只有不和谐服务器中的人的名字。
尝试像这样使用 member.name
:
import discord
def get_member_names():
for guild in client.guilds:
for member in guild.members:
yield member.name
client = discord.Client()
@client.event
async def on_ready():
people = set(get_member_names())
print(people)
client.run("not about to show u my token lol")