ホームページ > バックエンド開発 > Python チュートリアル > 「Discord ボットが「Client.__init__() 必須のキーワードのみの引数が 1 つありません: \'intents\'」エラーをスローするのはなぜですか?\'

「Discord ボットが「Client.__init__() 必須のキーワードのみの引数が 1 つありません: \'intents\'」エラーをスローするのはなぜですか?\'

Patricia Arquette
リリース: 2024-10-28 00:25:29
オリジナル
743 人が閲覧しました

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 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート