client.get_user () discord.py में काम नहीं कर रहा है

Dec 10 2020

मैं एक आईडी से एक उपयोगकर्ता ऑब्जेक्ट प्राप्त करने की कोशिश कर रहा हूं, लेकिन यह "कुछ भी नहीं" देता है। यहाँ मेरा कोड है:

user = client.get_user(INT)

ग्राहक को मेरे कोड में इस प्रकार परिभाषित किया गया है:

client = discord.Client()

संपादित करें: INT को एक मान्य आईडी के साथ प्रतिस्थापित किया जाएगा, जो मैंने अपने वास्तविक कोड में किया है

जवाब

1 FierySpectre Dec 10 2020 at 17:09

एक सदस्य ऑब्जेक्ट प्राप्त करने के लिए, आपके बॉट को सदस्यों के इरादे की आवश्यकता होती है, जो डिफ़ॉल्ट रूप से अक्षम है। इसे पाने के लिए आपको दो काम करने होंगे:

  1. डेवलपर पोर्टल पर जाएं और 'bot' ==> 'विशेषाधिकार प्राप्त गेटवे इंटेंट्स' पर 'SERVER MEMBERS INTENT' टॉगल करें।
  2. इसे अपने क्लाइंट में सक्षम करें, जैसे:
intents = discord.Intents.default()
intents.members = True

client = discord.Client(intents=intents)