「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > エラーがないにもかかわらず、なぜ私のdiscord.py 2.0ボットコマンドが機能しないのですか?

エラーがないにもかかわらず、なぜ私のdiscord.py 2.0ボットコマンドが機能しないのですか?

2025-02-06に投稿しました
ブラウズ:230

Why Aren't My Discord.py 2.0 Bot Commands Working, Despite No Errors?

コマンドはdiscord.py 2.0で実行されていません:discord.py 1.7.3から2.0から2.0からの移行で1.7.3

で発生するエラーはありません。図書館の大幅な変化がありました。注目すべき違いの1つは、意図の導入です。ボットが聞くべきイベントの種類を指定する方法です。ボットで特定の機能を有効にします。デフォルトでは、メッセージコンテンツはデフォルトの意図に含まれていません。その結果、ボットが正常に実行され、レポートが準備ができている場合でも、必要なアクセス許可がないため、コマンドを受信できません。ボットでメッセージコンテンツの意図を有効にします。これにより、コマンドを含むメッセージコンテンツを読み取り、応答できます。 ] Discord Developer Portalにアクセスして、アプリケーションを選択します。 ] [権限]タブの下に、[メッセージコンテンツインセント]セクションを見つけ、ボックスをチェックして有効にします。ボットのコードを更新して含めるために: discord.extインポートコマンドから #インスタンスのインスタンスを作成します(デフォルトの意図はすでに含まれています) 意図= discord.intents.default() #メッセージコンテンツの意図をIntentsリストに追加する intents.message_content = true #不一致ボットを作成します bot = commands.bot(command_prefix = '$'、intents = intents、help_command = none)

これらの変更により、ボットはdiscord.py 2.0でコマンドを適切に受信して実行できるようになりました。 1.7.3で行われました。

最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3