如何从不和谐中检查所有命令的列表
How to check a list of all commands from discord
我正在尝试检查某些参数是否是来自我的服务器的命令
async def test(self, ctx, *, cmd: str):
if cmd in self.bot.commands:
我该怎么办?
self.bot.commands 获取命令对象列表而不是名称..
文档说 self.bot.commands
returns commands 的列表。
一个这样的 command object has a name 属性。所以你可以创建一个函数来检查消息(名称)是否与现有命令的名称相对应:
def command_name_exists(name):
for command in self.bot.commands:
if name == command.name:
return True
return False
我正在尝试检查某些参数是否是来自我的服务器的命令
async def test(self, ctx, *, cmd: str):
if cmd in self.bot.commands:
我该怎么办? self.bot.commands 获取命令对象列表而不是名称..
文档说 self.bot.commands
returns commands 的列表。
一个这样的 command object has a name 属性。所以你可以创建一个函数来检查消息(名称)是否与现有命令的名称相对应:
def command_name_exists(name):
for command in self.bot.commands:
if name == command.name:
return True
return False