我一直在使用discord py,我希望有人写“ No u”时调用一个命令。一个问题是,由于其中有空间,我无法使其正常工作。我曾尝试使用转义代码,但这也不起作用。
答案 0 :(得分:0)
简短的答案是,您不能简单地使用命令装饰器来创建带空格的别名。长答案是,您can带有一些额外的代码。
不过,您可以使用on_message
事件,该事件不建议用于命令,但可以满足以下条件:
@bot.event
async def on_message(message):
await bot.process_commands(message) # add this if you're also using cmd decorators
if message.content.lower().startswith("no u") and not message.author.bot:
await message.channel.send("No! You!")
参考:
on_message()
Bot.process_commands()