簡體   English   中英

client.get_user() 在 discord.py 中不起作用

[英]client.get_user() isn't working in discord.py

我一直在嘗試從 ID 中獲取用戶 object,但它返回“NoneType”。 這是我的代碼:

user = client.get_user(INT)

客戶端在我的代碼中定義為:

client = discord.Client()

編輯: INT 將被替換為有效的 ID,這是我在實際代碼中完成的

要獲得成員 object,您的機器人需要成員意圖,默認情況下禁用。 要得到它,你必須做兩件事:

  1. Go 到開發人員門戶並在“bot”==>“Privileged Gateway Intents”下切換“SERVER MEMBERS INTENT”以打開。
  2. 在您的客戶端中啟用它,例如:
intents = discord.Intents.default()
intents.members = True

client = discord.Client(intents=intents)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM