【发布时间】:2021-07-02 21:01:30
【问题描述】:
我希望我的代码检查此人是否输入了 2 个或更多参数。我尝试使用 if 语句。我不确定那是我应该使用的还是应该尝试使用函数语句?我当前的代码是:
module.exports = {
name: 'report',
description: "report a naughty person",
async execute(message, args, Discord, client){
const reason = args.splice(1)
if (arguments.length >= 2){
let embed = new Discord.MessageEmbed()
.setColor('#1ed700')
.setTitle('Report \n')
.setDescription(`Person who reported ${message.author} \n`
+ `Channel reported in: ${message.channel}\n`
+ `Person reported: ${args[0]} \n` //The second argument
+ `Reason reported: ${reason.join(' ')}`) // The third argument
let messageEmbed = await message.channel.send(embed);
message.channel.send(`<@&${process.env.DUMMY_ROLE}>`)
}else if (arguments.length < 2) {
message.channel.send('Command is not written properly')
}}};
目前,据我所知,if 语句并没有真正做任何事情。
【问题讨论】:
标签: javascript if-statement discord discord.js