我是编码Discord机器人的新手,但是我做了一些我想托管的东西。
我去vultr.com并获得了我所需的一切,并按照教程进行操作,以使我的bot 24/7全天候在线。
一切顺利,直到我不得不启动机器人。每次启动它时,状态都为联机,但是当我打开日志时,它给了我这个错误。我可以看到错误出现在 discord.js 文件中。
我尝试了几次卸载和安装discord.js,但是没有成功。
有人知道该错误的解决方法吗?
0|index | /root/artbot/node_modules/discord.js/src/client/Client.js:41
0|index | } catch {
0|index | ^
0|index |
0|index | SyntaxError: Unexpected token {
0|index | at createScript (vm.js:80:10)
0|index | at Object.runInThisContext (vm.js:139:10)
0|index | at Module._compile (module.js:616:28)
0|index | at Object.Module._extensions..js (module.js:663:10)
0|index | at Module.load (module.js:565:32)
0|index | at tryModuleLoad (module.js:505:12)
0|index | at Function.Module._load (module.js:497:3)
0|index | at Module.require (module.js:596:17)
0|index | at Module.Hook._require.Module.require
(/usr/local/lib/node_modules/pm2/node_modules/require-in-the-middle/index.js:80:39)
0|index | at require (internal/module.js:11:18)
答案 0 :(得分:0)
存在语法错误:SyntaxError: Unexpected token {
。这意味着有一个{
JS不能理解。我查找了discord.js的来源,并且工作正常。我认为您的节点版本刚刚过时,因为这种没有异常类型的catch语法在节点v12及更高版本上适用。