client.get_user () funktioniert nicht in discord.py
Dec 10 2020
Ich habe versucht, ein Benutzerobjekt von einer ID abzurufen, aber es gibt "NoneType" zurück. Hier ist mein Code:
user = client.get_user(INT)
Client ist in meinem Code definiert als:
client = discord.Client()
BEARBEITEN: INT wird durch eine gültige ID ersetzt, die ich in meinem tatsächlichen Code getan habe
Antworten
1 FierySpectre Dec 10 2020 at 17:09
Um ein Mitgliedsobjekt zu erhalten, benötigt Ihr Bot eine Mitgliederabsicht, die standardmäßig deaktiviert ist. Um es zu bekommen, müssen Sie zwei Dinge tun:
- Gehen Sie zum Entwicklerportal und aktivieren Sie unter 'bot' ==> 'Privileged Gateway Intents' die Option 'SERVER MEMBERS INTENT'.
- Aktivieren Sie es in Ihrem Client wie:
intents = discord.Intents.default()
intents.members = True
client = discord.Client(intents=intents)