実現したいこと
昔のdiscord.pyのバージョンから2.0のスラッシュコマンドへ変更しています
get_commandを使用してhelpコマンドを作成したい
前提
ここに質問の内容を詳しく書いてください。
discrod.pyを使ってhelpコマンドを作っています
発生している問題・エラーメッセージ
get_commandを使ってもコマンドを取得できない(Noneになってしまう)
該当のソースコード
python
1ソースコード 2 3import discord 4from discord.ext import commands 5from discord import app_commands 6 7#helpコマンド8@bot.tree.command(name="help", description="help説明" ,guild=My_guild)9async def help(interaction: discord.Interaction ,info:Optional[str]):10 await interaction.response.defer()11 if info == None:12 await interaction.followup.send("引数なしでhelpコマンドを実行しました")13 14 if info != None:15 await interaction.followup.send("引数ありでhelpコマンドを実行しました")16 cmnds = bot.get_command(info) 17 print(cmnds)18 19 20@bot.tree.command(name ="test",description="これはテストです。",guild=My_guild)21async def hello(interaction: discord.Interaction):22 await interaction.response.defer(ephemeral=True)23 await interaction.followup.send("testです!")
試したこと
前のVerでの実行(ちゃんと実行できた)
補足情報(FW/ツールのバージョンなど)
discord.py 2.2.2
python 3.10

0 コメント