如何在Discord.js中创建未知的命令提示符

时间:2020-07-27 05:46:23

标签: node.js discord.js

我想让discord.js机器人响应

未知命令,在执行!hep(拼写错误)或未实现的其他类型的命令(如!lol)或仅拼写随机字符如“ jajaja”时,请对可用命令使用“ help”。

如果他们的消息与任何可用命令都不匹配,则基本上只是一个响应。

const prefix = '&'

if (!message.content.startsWith(prefix)) return
let [command, ...args] = msg.content.slice(prefix.length).split(/\s+/g)

switch(command) {
    case "help": 
           // help code here
    break;
    case "test": 
          message.channel.send('test')
    break;
    default:
          message.channel.send(`run ${prefix}help to get a list of commands`)
    break;
}   

这是我创建的代码。唯一的问题是它对每个命令都执行此操作,我希望它仅对不可用的命令执行此操作。

我看过其他帖子,但是它们给我错误,或者给我重复。另外,很多帖子与我的问题类似,它是针对每个命令执行的。

0 个答案:

没有答案