discord helpCommand slash-commands
Bonjour à tous,
je suis en train de développer un bot discord en python.
j'ai un souci avec l'aide customisée et la gestion des slash-commands
pour gérer les slash-commands j'utilise la lib "Bot.tree", mais il semblerait que dans l'implémentation de HelpCommand la méthode send_command_help soit basée par la classe mère sur "Bot.commands" et non sur tree
du coup la classe mère ne trouve pas les commandes qui sont stockées dans "Bot.tree.get_commands()"
existe-t-il une parade ?
main.py
Code:
1 2 3 4 5 6 7 8
|
...
...
@bot.tree.command(name=MEETUP_COMMAND,description="my description")
async def mp(interaction: discord.Interaction):
embed = discord.Embed(title="Meetup tool", description="disclaimer")
view = MyView()
await interaction.response.send_message(embed=embed, view=view) |
class MyHelp(commands.HelpCommand) #interface
Code:
1 2 3 4 5 6
|
async def send_command_help(self, command):
if command.name == MEETUP_COMMAND:
# MEETUP_COMMAND n'est pas trouve car il est dans Bot.tree.get_commands et non Bot.commands
...
... |
pour info : discord 2.1.0 | discord.py 2.1.1 | python 3.11
autant vous dire que j'ai épluché la toile avant d'en recourir à vos services :D