Discord.js Bot在消息发送中返回NaN

时间:2020-07-02 15:36:50

标签: javascript bots discord.js

所以我正在尝试创建此命令,该命令将使我可以在我指定的任何通道中生成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{

  }
}
}```

1 个答案:

答案 0 :(得分:1)

parseInt数组的第二个元素。 如果那不是数字,则会出现此错误。

> parseInt("Hello")
> NaN

如果您只是删除parseInt,它应该可以工作:

let say = args.split(' ')[1];