NodeJS 当试图做一个不和谐的机器人与踢和禁止功能发生这种情况

wnrlj8wa  于 2023-01-16  发布在  Node.js
关注(0)|答案(1)|浏览(114)

这是我的第一个机器人之一,但当试图做的命令,禁止在我的不和谐机器人的人,它不工作。
日志:

C:\Users\jason\Documents\jeffreys discord bot server spam\index.js:570
    }else if(command = 'kick'){
                     ^

TypeError: Assignment to constant variable.
    at Client.<anonymous> (C:\Users\jason\Documents\jeffreys discord bot server spam\index.js:570:22)
    at Client.emit (node:events:513:28)
    at MessageCreateAction.handle (C:\Users\jason\Documents\jeffreys discord bot server spam\node_modules\discord.js\src\client\actions\MessageCreate.js:28:14)
    at module.exports [as MESSAGE_CREATE] (C:\Users\jason\Documents\jeffreys discord bot server spam\node_modules\discord.js\src\client\websocket\handlers\MESSAGE_CREATE.js:4:32)
    at WebSocketManager.handlePacket (C:\Users\jason\Documents\jeffreys discord bot server spam\node_modules\discord.js\src\client\websocket\WebSocketManager.js:352:31)
    at WebSocketShard.onPacket (C:\Users\jason\Documents\jeffreys discord bot server spam\node_modules\discord.js\src\client\websocket\WebSocketShard.js:489:22)
    at WebSocketShard.onMessage (C:\Users\jason\Documents\jeffreys discord bot server spam\node_modules\discord.js\src\client\websocket\WebSocketShard.js:328:10)
    at callListener (C:\Users\jason\Documents\jeffreys discord bot server spam\node_modules\ws\lib\event-target.js:290:14)
    at WebSocket.onMessage (C:\Users\jason\Documents\jeffreys discord bot server spam\node_modules\ws\lib\event-target.js:209:9)
    at WebSocket.emit (node:events:513:28)

我原以为它能工作,并会踢一个测试帐户。但相反,我有这个错误信息。

83qze16e

83qze16e1#

这个错误来自于你的比较操作符,正如注解中提到的:
这个错误很简单,如果你不理解,我强烈建议你在使用JavaScript库之前先学习JavaScript。你不能重新分配用const声明的变量

===

我将在下面解释不同的运算符。我相信您使用了=而不是==。单个**=**赋值。例如

const FooBar = 'HelloWorld'

其中==比较这些值并返回布尔值(以触发IF、IF ELSE语句)。

FooBar == 'HelloWorld' => true
比较

==表示等于
!=表示不等于
>表示大于
>=表示大于或等于
<表示小于
<=表示小于或等于

相关问题