Discord.js SyntaxError: Unexpected Identifier (For command handler)

Posted

技术标签:

【中文标题】Discord.js SyntaxError: Unexpected Identifier (For command handler)【英文标题】: 【发布时间】:2020-12-30 18:08:18 【问题描述】:

所以,我正在为 discord.js 中的实用程序创建一个不和谐机器人 命令处理程序需要不同 js 文件中的命令。 代码如下:

module.exports = 
    name: 'ping',
    description: 'Ping command'
    execute(message, args) 
        message.channel.send('Pong!');
    
;

所以,这是我的错误:

2020-09-12T12:09:58.780191+00:00 app[Worker.1]: /app/commands/ping.js:4
2020-09-12T12:09:58.780229+00:00 app[Worker.1]:     execute(message, args) 
2020-09-12T12:09:58.780229+00:00 app[Worker.1]:     ^^^^^^^
2020-09-12T12:09:58.780229+00:00 app[Worker.1]: 
2020-09-12T12:09:58.780230+00:00 app[Worker.1]: SyntaxError: Unexpected identifier
2020-09-12T12:09:58.780231+00:00 app[Worker.1]:     at wrapSafe (internal/modules/cjs/loader.js:1053:16)
2020-09-12T12:09:58.780231+00:00 app[Worker.1]:     at Module._compile (internal/modules/cjs/loader.js:1101:27)
2020-09-12T12:09:58.780232+00:00 app[Worker.1]:     at Object.Module._extensions..js (internal/modules/cjs/loader.js:1157:10)
2020-09-12T12:09:58.780232+00:00 app[Worker.1]:     at Module.load (internal/modules/cjs/loader.js:985:32)
2020-09-12T12:09:58.780232+00:00 app[Worker.1]:     at Function.Module._load (internal/modules/cjs/loader.js:878:14)
2020-09-12T12:09:58.780233+00:00 app[Worker.1]:     at Module.require (internal/modules/cjs/loader.js:1025:19)
2020-09-12T12:09:58.780233+00:00 app[Worker.1]:     at require (internal/modules/cjs/helpers.js:72:18)
2020-09-12T12:09:58.780233+00:00 app[Worker.1]:     at Object.<anonymous> (/app/index.js:18:19)
2020-09-12T12:09:58.780234+00:00 app[Worker.1]:     at Module._compile (internal/modules/cjs/loader.js:1137:30)
2020-09-12T12:09:58.780234+00:00 app[Worker.1]:     at Object.Module._extensions..js (internal/modules/cjs/loader.js:1157:10)

任何帮助将不胜感激!

【问题讨论】:

'Ping Command' 行后缺少逗号 【参考方案1】:

这是因为你没有在description 属性后面加逗号:p

name: 'ping',
description: 'Ping command', // comma :)
execute(message, args) 
 message.channel.send('Pong!');
;

【讨论】:

以上是关于Discord.js SyntaxError: Unexpected Identifier (For command handler)的主要内容,如果未能解决你的问题,请参考以下文章

SyntaxError:输入discord.js的意外结束[关闭]

SyntaxError: Unexpected token '' Discord.js

discord.js SyntaxError:意外的令牌? [复制]

discord.js / typescript / heroku / github:SyntaxError:不能在模块外使用导入语句

SyntaxError:意外的令牌'?'在 repl.it 中,因为我更新到 discord.js V13

Discord.js SyntaxError: Unexpected Identifier (For command handler)