【发布时间】:2020-03-27 21:10:33
【问题描述】:
我真的在尝试修复这个错误。我该如何解决?
C:\Users\yeet\node_modules\discord.js\src\client\Client.js:41
} catch {
^
SyntaxError: Unexpected token {
at createScript (vm.js:80:10)
at Object.runInThisContext (vm.js:139:10)
at Module._compile (module.js:616:28)
at Object.Module._extensions..js (module.js:663:10)
at Module.load (module.js:565:32)
at tryModuleLoad (module.js:505:12)
at Function.Module._load (module.js:497:3)
at Module.require (module.js:596:17)
at require (internal/module.js:11:18)
at Object.<anonymous> (C:\Users\yeet\node_modules\discord.js\src\index.js:8:11)
机器人源代码
const discord = require("discord.js")
const fs = require("fs");
const clc = require("cli-color");
const ConsoleTitle = require("node-bash-title");
const bot = new discord.Client({disableEveryone: true})
ConsoleTitle("TypicSelfBot version b1.0.0")
bot.on("ready", async () => {
console.log(clc.red("Your current name is: ${bot.user.username}"))
setTimeout( () => {
console.log(clc.green("Ready to use"))
console.log(clc.green("Prefix is -"))
console.log(clc.green("Commands: -embed; More coming soon"))
}, 200)
})
bot.on("message", async message => {
if(message.content === "-embed")
{
let embed = new discord.RichEmbed()
.setDescription("Made by TypicScripter on Roblox, Discord: Typic#0001 or TypicScripter#0001")
.setFooter("This is a embed message - adding arguments soon")
}
})
bot.login("") // Put your Discord token here. This wont log your token.
我想制作这个机器人,但没有人知道如何修复它。
【问题讨论】:
-
您使用的是什么版本的节点?基于this answer node 在 v10.3 中引入了可选的 catch 绑定
-
@Phix 类似 v8.1 之类的东西。
-
@TypicScripter 在终端中输入
node -v将为您提供准确的版本 -
尝试更新到至少版本 10.3
-
好的,谢谢两位!现在就试试这个
标签: javascript node.js