【发布时间】:2020-12-25 09:57:00
【问题描述】:
我想做一些东西来检查为命令提供的参数是否与命令期望的参数匹配。
例如;config 命令要求第一个参数为 show、set 或 reset
如果使用set 或reset,则需要多2 个参数:
module.exports = class Config {
constructor() {
this.cmdconf = {
// arguments key
args: '< show [setting] | set <option> <value> | reset <option> <value> >',
};
}
run() {
// command
}
};
键:<required>,[optional]<option> 是要更改的设置,<value> 是要更改的值
当我运行命令时,我想检查是否提供了所有参数
有没有一种方法可以让我轻松地做到这一点,并让它适用于每个命令,而无需为每个命令单独编写检查器?
编辑:我举了一个更高级的例子
【问题讨论】:
标签: javascript node.js discord discord.js