Discord.py 1.7.3 から 2.0 への移行は可能性がありますボットがオンラインに表示されているにもかかわらず、コマンドの実行が失敗する可能性があります。以前のバージョンとは異なり、Discord.py 2.0 では明示的なインテント宣言が必要ですが、これはインテント メカニズムを実装することで解決できます。
インテントを有効にするDiscord 開発者についてポータル:
ボットにインテントを追加します:
import discord from discord.ext import commands intents = discord.Intents.default() intents.message_content = True bot = commands.Bot(command_prefix='$', intents=intents, help_command=None)
結果のテスト:
これらの手順に従うことで、アップグレードされたボットで Discord.py 1.7.3 からコマンド実行機能を正常に復元できます。
以上がDiscord.py 2.0 コマンドが機能しない?インテントを有効にして適切に実行する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。