1

我是初学者,可能这是一个愚蠢的问题。我正在为 discord.js 机器人编写命令处理程序。每次,用户发送以正确命令前缀开头的消息时,我都会检查调用是否在可能命令的 Enmap 中。目前,它看起来像这样:

const command = client.commands.get(invoke);
if(!command) return;
...

我想保留这种编写这些完整性检查的简写方式,但我想通知用户没有具有此名称的命令。

有没有一种优雅的方法可以做到这一点,或者有谁知道我在哪里可以找到更多关于解决这个问题的好方法的信息?

先谢谢了

4

1 回答 1

0

我不建议告诉用户命令是否无效,但您可以这样做:

const command = client.commands.get(command);
if (!command) return message.channel.send("Invalid Command.");
于 2020-08-29T15:10:01.620 回答