client.get_user () não está funcionando em discord.py
Dec 10 2020
Tenho tentado obter um objeto de usuário de um ID, mas ele retorna "NoneType". Aqui está o meu código:
user = client.get_user(INT)
O cliente é definido em meu código como:
client = discord.Client()
EDIT: INT seria substituído por um ID válido, o que fiz no meu código real
Respostas
1 FierySpectre Dec 10 2020 at 17:09
Para obter um objeto de membro, seu bot precisa da intenção de membros, que é desabilitada por padrão. Para obtê-lo, você precisa fazer duas coisas:
- Vá para o portal do desenvolvedor e em 'bot' ==> 'Privileged Gateway Intents' ative a opção 'SERVER MEMBERS INTENT'.
- Ative-o em seu cliente, como:
intents = discord.Intents.default()
intents.members = True
client = discord.Client(intents=intents)
O que significa um erro “Não é possível encontrar o símbolo” ou “Não é possível resolver o símbolo”?
Christopher Nolan uma vez se arrependeu de ter lido o 'roteiro de Pulp Fiction' de Quentin Tarantino