Проблема при получении списка всех участников на сервере Discord с помощью discord.py - PullRequest
0 голосов
/ 07 августа 2020

Я пытаюсь создать список всех участников сервера Discord, используя discord.py. Вот мой код:

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")

Однако результатом является не только имя каждого члена, но и идентификатор пользователя, информация о гильдии и множество других вещей. Как я мог сузить круг только до имен людей на сервере разногласий.

1 Ответ

0 голосов
/ 07 августа 2020

Попробуйте использовать 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")
...