Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ReferenceError:未定义前缀_Javascript_Node.js_Discord.js - Fatal编程技术网

Javascript ReferenceError:未定义前缀

Javascript ReferenceError:未定义前缀,javascript,node.js,discord.js,Javascript,Node.js,Discord.js,我正在编程一个discord机器人,并且一直在执行一个Ban命令:启动这个机器人可以正常工作,但只要我运行'/Ban',控制台就会出现一个错误。有办法吗? 代码: 下面是错误: ReferenceError: args is not defined at Object.execute (C:\Users\aweso\Documents\Projects\Vatox-BOT\commands\ban2.js:8:92) at Client.<anonymous> (C:\Users\a

我正在编程一个discord机器人,并且一直在执行一个Ban命令:启动这个机器人可以正常工作,但只要我运行'/Ban',控制台就会出现一个错误。有办法吗? 代码:

下面是错误:

ReferenceError: args is not defined
at Object.execute (C:\Users\aweso\Documents\Projects\Vatox-BOT\commands\ban2.js:8:92)
at Client.<anonymous> (C:\Users\aweso\Documents\Projects\Vatox-BOT\index.js:67:11)
at Client.emit (node:events:327:20)
at MessageCreateAction.handle (C:\Users\aweso\Documents\Projects\Vatox-BOT\node_modules\discord.js\src\client\actions\MessageCreate.js:31:14)
at Object.module.exports [as MESSAGE_CREATE] (C:\Users\aweso\Documents\Projects\Vatox-BOT\node_modules\discord.js\src\client\websocket\handlers\MESSAGE_CREATE.js:4:32)
at WebSocketManager.handlePacket (C:\Users\aweso\Documents\Projects\Vatox-BOT\node_modules\discord.js\src\client\websocket\WebSocketManager.js:384:31)
at WebSocketShard.onPacket (C:\Users\aweso\Documents\Projects\Vatox-BOT\node_modules\discord.js\src\client\websocket\WebSocketShard.js:444:22)
at WebSocketShard.onMessage (C:\Users\aweso\Documents\Projects\Vatox-BOT\node_modules\discord.js\src\client\websocket\WebSocketShard.js:301:10)
at WebSocket.onMessage (C:\Users\aweso\Documents\Projects\Vatox-BOT\node_modules\ws\lib\event-target.js:132:16)
at WebSocket.emit (node:events:327:20)
ReferenceError:未定义参数
在Object.execute(C:\Users\aweso\Documents\Projects\Vatox BOT\commands\ban2.js:8:92)
在客户端。(C:\Users\aweso\Documents\Projects\Vatox BOT\index.js:67:11)
在Client.emit(节点:事件:327:20)
在MessageCreateAction.handle(C:\Users\aweso\Documents\Projects\Vatox BOT\node\u modules\discord.js\src\client\actions\MessageCreate.js:31:14)
在Object.module.exports[作为消息\u CREATE](C:\Users\aweso\Documents\Projects\Vatox BOT\node\u modules\discord.js\src\client\websocket\handlers\MESSAGE\u CREATE.js:4:32)
在WebSocketManager.handlePacket(C:\Users\aweso\Documents\Projects\Vatox BOT\node\u modules\discord.js\src\client\websocket\WebSocketManager.js:384:31)
在WebSocketShard.onPacket(C:\Users\aweso\Documents\Projects\Vatox BOT\node\u modules\discord.js\src\client\websocket\WebSocketShard.js:444:22)
在WebSocketShard.onMessage(C:\Users\aweso\Documents\Projects\Vatox BOT\node\u modules\discord.js\src\client\websocket\WebSocketShard.js:301:10)
在WebSocket.onMessage(C:\Users\aweso\Documents\Projects\Vatox BOT\node\u modules\ws\lib\event target.js:132:16)
在WebSocket.emit(节点:事件:327:20)

我知道显而易见的解决办法是定义“args”,但这是从已经定义args的Index.js执行的。

尝试在这里添加args,并在Index.js的parentesis中添加args:
execute(message,args)

变量不会从一个文件传递到另一个文件。您需要将
args
数组传递给命令处理程序中的
execute
函数。欢迎使用SOF,请评论单行答案,谢谢
ReferenceError: args is not defined
at Object.execute (C:\Users\aweso\Documents\Projects\Vatox-BOT\commands\ban2.js:8:92)
at Client.<anonymous> (C:\Users\aweso\Documents\Projects\Vatox-BOT\index.js:67:11)
at Client.emit (node:events:327:20)
at MessageCreateAction.handle (C:\Users\aweso\Documents\Projects\Vatox-BOT\node_modules\discord.js\src\client\actions\MessageCreate.js:31:14)
at Object.module.exports [as MESSAGE_CREATE] (C:\Users\aweso\Documents\Projects\Vatox-BOT\node_modules\discord.js\src\client\websocket\handlers\MESSAGE_CREATE.js:4:32)
at WebSocketManager.handlePacket (C:\Users\aweso\Documents\Projects\Vatox-BOT\node_modules\discord.js\src\client\websocket\WebSocketManager.js:384:31)
at WebSocketShard.onPacket (C:\Users\aweso\Documents\Projects\Vatox-BOT\node_modules\discord.js\src\client\websocket\WebSocketShard.js:444:22)
at WebSocketShard.onMessage (C:\Users\aweso\Documents\Projects\Vatox-BOT\node_modules\discord.js\src\client\websocket\WebSocketShard.js:301:10)
at WebSocket.onMessage (C:\Users\aweso\Documents\Projects\Vatox-BOT\node_modules\ws\lib\event-target.js:132:16)
at WebSocket.emit (node:events:327:20)