常量变量(DISCORD.JS)的赋值



我有一个问题,我想制作一个类似的setprefix命令:

if (message.content.startsWith(prefix + 'setprefix')) {
var usermsg = message.content.split(" ").slice(1).join(" ");
if (!usermsg[0]) return message.delete().then(console.log('[', 'ERROR'.red, ']', 'un argument est nécessaire'))
prefix = usermsg
const setprefix = (`prefix changé en: ${usermsg}`)
message.delete()
message.channel.send(setprefix)
}

但是我有一个错误:

prefix = usermsg
^
TypeError: Assignment to constant variable.

我该怎么办?

根据您的错误,似乎有一个名为prefix的常量,您正试图更改该常量的值。这是一个非常容易犯的错误,尤其是对于刚刚开始学习JavaScript的初学者来说。我建议你在尝试Discord.JS之前,先上一门学习基本JS的课程,因为如果你不了解基本知识,可能会犯很多错误。对于您的问题,您所要做的就是,在声明常量prefix的代码行中,将其更改为let prefix,而不是使用const prefix

最新更新