Rumah >pembangunan bahagian belakang >Tutorial Python >\'Mengapa Bot Discord Saya Melemparkan \'Client.__init__() Tiada 1 Argumen Kata Kunci Sahaja yang Diperlukan: Ralat \'intents\'\'?\'
Apabila cuba mencipta bot Discord menggunakan kod yang disediakan, anda mungkin menghadapi ralat yang menyatakan:
Client.__init__() missing 1 required keyword-only argument: 'intents'
Penyelesaian:
Ralat menunjukkan bahawa hujah kata kunci niat sahaja tiada semasa pemulaan klien. Untuk menyelesaikan masalah ini, nyatakan niat menggunakan kelas perselisihan.Intents. Sebagai contoh:
client = discord.Client(intents=discord.Intents.default())
Sebagai alternatif, anda mungkin menghadapi ralat lain:
Client.__init__() takes 1 positional argument but 2 were given
Sebab:
Argumen niat ialah kata kunci- hanya hujah, bermakna ia mesti ditentukan menggunakan maksud kata kunci. Menulis discord.Client(discord.Intents.default()) without intents= akan mengakibatkan ralat ini.
Penyelesaian:
Pastikan bahawa hujah niat ditentukan sebagai hujah kata kunci:
client = discord.Client(intents=discord.Intents.default())
Maklumat Tambahan:
Atas ialah kandungan terperinci 'Mengapa Bot Discord Saya Melemparkan 'Client.__init__() Tiada 1 Argumen Kata Kunci Sahaja yang Diperlukan: Ralat 'intents''?'. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!