【问题标题】:Can anybody help me pinpoint whats causing this error? SyntaxError: Unexpected token '}' [closed]任何人都可以帮我查明导致此错误的原因吗? SyntaxError:意外的令牌'}' [关闭]
【发布时间】:2020-03-22 12:10:00
【问题描述】:

我正在使用 discord.js、node.js 和 npm 制作一个不和谐机器人。我收到此错误:SyntaxError: Unexpected token '}'。我有点白痴,所以我真的不知道是什么给了我这个语法错误,或者更确切地说,这个错误发生在哪里。

// a is funny letter haha laugh
const Discord = require("discord.js")
const client = new Discord.Client()
// epicly loads main commands like an epic
require('./core/loadWidgetListeners')(client);
// verify login thats kinda epic tho ngl
client.on("ready", () => {
  console.log(`Logged in as ${client.user.tag}!`)
})
// not epic function makes me not feel epic ): UnU
function hasUpperCase(str) {
    return (/[A-Z]/.test(str) // EPIC FUNCTION EPIC
}
// epic ping pong teehee
client.on("message", msg => {
  if (msg.content.toLowerCase() === "ping") {
    if (hasUpperCase(msg.content)) {
        msg.reply("pong! (screw you for using uppercase characters in that command)")
    } else {
        msg.reply("pong!")
    }
  }
})
// haha funny message aaaaaaaaaaaaaaaaaaaaaaaaaa aSd ASADSdaS
client.on("message", msg => {
  if (msg.content.toLowerCase() === "snoopdoguhohstinky") {
    msg.channel.send("n o")
  }
})
// logging code makes me EA SPORTS
client.on('ready', () => {
    console.log(`${client.user.username} is active.`);
})
// hack my bot, i dare you.
client.login("CENSORED FOR OBVIOUS REASONS")

js 让我觉得自己像个傻瓜

【问题讨论】:

  • 您的 hasUpperCase() 函数缺少 ) - 这是任何好的 IDE 或编程编辑器都会非常明显的事情。
  • 我是个彻头彻尾的白痴 lmao

标签: javascript node.js bots discord.js


【解决方案1】:

以下行缺少右括号。

return (/[A-Z]/.test(str) // EPIC FUNCTION EPIC

【讨论】:

  • 天哪,为什么记事本说我有 26 个匹配项
  • 无论哪种方式,错误仍然弹出,它仍然指的是字符}
  • 您添加了),但它仍然抛出错误?
  • @madladzen 你没有在控制台中获得行号?
  • nvm 它不再出现了,因此我慢慢开始不喜欢 js,首先它说我的代码是正确的,但没有改变我的机器人状态,现在它说我有一个意想不到的 } 时这是一个意外)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-08-20
  • 2018-06-07
  • 2015-05-05
  • 1970-01-01
  • 2015-03-15
  • 1970-01-01
  • 2012-11-30
相关资源
最近更新 更多