client.get_user () no funciona en discord.py
Dec 10 2020
He intentado obtener un objeto de usuario a partir de un ID, pero devuelve "NoneType". Aquí está mi código:
user = client.get_user(INT)
El cliente se define en mi código como:
client = discord.Client()
EDITAR: INT se reemplazaría con una ID válida, lo que hice en mi código real
Respuestas
1 FierySpectre Dec 10 2020 at 17:09
Para obtener un objeto miembro, su bot necesita la intención de miembros, que está deshabilitada de forma predeterminada. Para conseguirlo tienes que hacer dos cosas:
- Vaya al portal del desarrollador y en 'bot' ==> 'Privileged Gateway Intents' active 'SERVER MEMBERS INTENT'.
- Habilítelo en su cliente, como:
intents = discord.Intents.default()
intents.members = True
client = discord.Client(intents=intents)