client.get_user () nie działa w discord.py
Dec 10 2020
Próbowałem pobrać obiekt użytkownika z identyfikatora, ale zwraca on „NoneType”. Oto mój kod:
user = client.get_user(INT)
Klient jest zdefiniowany w moim kodzie jako:
client = discord.Client()
EDYCJA: INT zostałby zastąpiony ważnym identyfikatorem, który zrobiłem w moim rzeczywistym kodzie
Odpowiedzi
1 FierySpectre Dec 10 2020 at 17:09
Aby uzyskać obiekt członka, twój bot potrzebuje intencji członków, która jest domyślnie wyłączona. Aby go zdobyć, musisz zrobić dwie rzeczy:
- Przejdź do portalu dla programistów i w sekcji „bot” ==> „Privileged Gateway Intents” włącz opcję „SERVER MEMBERS INTENT”.
- Włącz go w swoim kliencie, na przykład:
intents = discord.Intents.default()
intents.members = True
client = discord.Client(intents=intents)