我试图在VisualStudio代码中用JavaScript编写一个discord bot,但我一直收到一个错误,命令名必须是小写的
我试图在VisualStudio代码中用JavaScript编写一个discord bot,但我一直收到一个错误,命令名必须是小写的我试图在VisualStudio代码中用JavaScript编写一个discord bot,但我一直收到一个错误,命令名必须是小写的,javascript,node.js,visual-studio,discord,Javascript,Node.js,Visual Studio,Discord,我试图在VisualStudio代码中用JavaScript编写一个discord bot,但我一直收到一个错误,命令名必须是小写的 Windows PowerShell Copyright (C) Microsoft Corporation. All rights reserved. PS C:\Users\tjcol\Documents\bot_v1> node . C:\Users\tjcol\Documents\bot_v1\node_modules\discord.js-com
Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.
PS C:\Users\tjcol\Documents\bot_v1> node .
C:\Users\tjcol\Documents\bot_v1\node_modules\discord.js-commando\src\commands\base.js:52
if(info.name !== info.name.toLowerCase()) throw new Error('Command name must be lowercase.');
^
Error: Command name must be lowercase.
at new Command (C:\Users\tjcol\Documents\bot_v1\node_modules\discord.js-commando\src\commands\base.js:52:51)
at new TotalQCommand (C:\Users\tjcol\Documents\bot_v1\commands\random\totalQ.js:5:9)
at CommandRegistry.registerCommands (C:\Users\tjcol\Documents\bot_v1\node_modules\discord.js-commando\src\registry.js:114:48)
at CommandRegistry.registerCommandsIn (C:\Users\tjcol\Documents\bot_v1\node_modules\discord.js-commando\src\registry.js:166:15)
at Object.<anonymous> (C:\Users\tjcol\Documents\bot_v1\index.js:6:14)
at Module._compile (module.js:643:30)
at Object.Module._extensions..js (module.js:654:10)
at Module.load (module.js:556:32)
at tryModuleLoad (module.js:499:12)
at Function.Module._load (module.js:491:3)
Windows PowerShell
版权所有(C)微软公司。版权所有。
PS C:\Users\tjcol\Documents\bot\u v1>节点。
C:\Users\tjcol\Documents\bot\u v1\node\u modules\discord.js commando\src\commands\base.js:52
if(info.name!==info.name.toLowerCase())抛出新错误('命令名必须是小写');
^
错误:命令名必须为小写。
在新命令下(C:\Users\tjcol\Documents\bot\u v1\node\u modules\discord.js commando\src\commands\base.js:52:51)
在新的TotalQCommand(C:\Users\tjcol\Documents\bot\u v1\commands\random\totalQ.js:5:9)
位于CommandRegistry.RegisterCommand(C:\Users\tjcol\Documents\bot\u v1\node\u modules\discord.js commando\src\registry.js:114:48)
位于CommandRegistry.registerCommandsIn(C:\Users\tjcol\Documents\bot\u v1\node\u modules\discord.js commando\src\registry.js:166:15)
反对。(C:\Users\tjcol\Documents\bot\u v1\index.js:6:14)
在模块处编译(Module.js:643:30)
在Object.Module._extensions..js(Module.js:654:10)
在Module.load(Module.js:556:32)
在tryModuleLoad时(module.js:499:12)
在Function.Module.\u加载(Module.js:491:3)
根据的文档,您的命令名必须为小写
Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.
PS C:\Users\tjcol\Documents\bot_v1> node .
C:\Users\tjcol\Documents\bot_v1\node_modules\discord.js-commando\src\commands\base.js:52
if(info.name !== info.name.toLowerCase()) throw new Error('Command name must be lowercase.');
^
Error: Command name must be lowercase.
at new Command (C:\Users\tjcol\Documents\bot_v1\node_modules\discord.js-commando\src\commands\base.js:52:51)
at new TotalQCommand (C:\Users\tjcol\Documents\bot_v1\commands\random\totalQ.js:5:9)
at CommandRegistry.registerCommands (C:\Users\tjcol\Documents\bot_v1\node_modules\discord.js-commando\src\registry.js:114:48)
at CommandRegistry.registerCommandsIn (C:\Users\tjcol\Documents\bot_v1\node_modules\discord.js-commando\src\registry.js:166:15)
at Object.<anonymous> (C:\Users\tjcol\Documents\bot_v1\index.js:6:14)
at Module._compile (module.js:643:30)
at Object.Module._extensions..js (module.js:654:10)
at Module.load (module.js:556:32)
at tryModuleLoad (module.js:499:12)
at Function.Module._load (module.js:491:3)
请参阅->文档:
您可以看到抛出错误并在控制台输出中引用的代码行-
if(info.name!==info.name.toLowerCase())抛出新错误('命令名必须是小写')代码>-可能在.中,因为info.name
的值不是小写-调试101提示:console.log(info.name)在这一行代码之前,看看它是什么奇怪的是Windows PowerShell
和node
@JaromandaX的组合,这可能是运行它时的调试输出。提供您的代码,以便我们可以实际处理您的问题。您使用discord.js吗?