所以我正在尝试创建此命令,该命令将使我可以在我指定的任何通道中生成bot消息,然后在经过一些工作后键入任何内容,但我确实得到了它以正确的通道返回消息,但没有我输入的内容却返回“ NaN”,这意味着任何想法?
let channelname = args.split(' ')[0];
if(!channelname)
{
return message.say('Please provide a channel name.')
}
let say = parseInt(args.split(' ')[1]);
message.delete() //deletes the message you sent
const generalChannel = message.guild.channels.cache.find(channel => channel.name === channelname)
generalChannel.send(say)
}else{
}
}
}```
答案 0 :(得分:1)
您parseInt
数组的第二个元素。
如果那不是数字,则会出现此错误。
> parseInt("Hello")
> NaN
如果您只是删除parseInt
,它应该可以工作:
let say = args.split(' ')[1];