首頁  >  文章  >  後端開發  >  \“為什麼我的 Discord 機器人會拋出 \'Client.__init__() 缺少 1 個必需的僅關鍵字參數:\'intents\'\' 錯誤?\”

\“為什麼我的 Discord 機器人會拋出 \'Client.__init__() 缺少 1 個必需的僅關鍵字參數:\'intents\'\' 錯誤?\”

Patricia Arquette
Patricia Arquette原創
2024-10-28 00:25:29607瀏覽

Discord 客戶端初始化問題已解決

嘗試使用提供的程式碼建立Discord 機器人時,您可能會遇到錯誤:

Client.__init__() missing 1 required keyword-only argument: 'intents'

解決方案:

此錯誤表示客戶端初始化期間缺少僅intents關鍵字參數。若要解決此問題,請使用discord.Intents 類別指定意圖。例如:

client = discord.Client(intents=discord.Intents.default())

或者,您可能會遇到另一個錯誤:

Client.__init__() takes 1 positional argument but 2 were given

原因:

intents 參數是一個關鍵字-唯一的參數,這意味著它必須使用關鍵字Intent 來指定。編寫不帶intents=的discord.Client(discord.Intents.default())會導致此錯誤。

解決方案:

確保將intents參數指定為關鍵字參數:

client = discord.Client(intents=discord.Intents.default())

其他信息:

  • 您可以透過指定discord.Intents.default()來使用預設意圖。
  • 有關意圖的更多詳細信息,請參閱 Discord 文件。

以上是\“為什麼我的 Discord 機器人會拋出 \'Client.__init__() 缺少 1 個必需的僅關鍵字參數:\'intents\'\' 錯誤?\”的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn