MCSasha Asked:2024-02-02 22:53:11 +0000 UTC2024-02-02 22:53:11 +0000 UTC 2024-02-02 22:53:11 +0000 UTC 如何从 Discord.py 中获取函数名称? 772 您只需要在聊天中显示该功能的名称,请告诉我如何做到这一点?就像这段代码: async def whatitis(ctx): await ctx.send(command.name) 我需要同样简单的代码,主要是获取命令的名称,请告诉我该怎么做。 python 1 个回答 Voted Best Answer denisnumb 2024-02-03T14:11:21Z2024-02-03T14:11:21Z 问题问得正确一点,不然不清楚你到底需要什么: 您只需在聊天中显示该功能的名称即可 最主要的是获得团队名称 如果需要函数名称,可以像获取命令名称一样从命令对象中获取它。 打开对象的文档discord.ext.commands.Command 我们在这里看到命令名称和处理函数对象: 有了一个函数对象,我们就可以得到它的名字: @bot.command(name='command_name') async def func_name(ctx: commands.Context): await ctx.reply(f'Имя команды: `{ctx.command.name}` \ \nИмя функции: `{ctx.command.callback.__name__}`')
问题问得正确一点,不然不清楚你到底需要什么:
如果需要函数名称,可以像获取命令名称一样从命令对象中获取它。
打开对象的文档
discord.ext.commands.Command我们在这里看到命令名称和处理函数对象:
有了一个函数对象,我们就可以得到它的名字: