【问题标题】:SyntaxError: Unexpected token '{' Discord.jsSyntaxError: Unexpected token '{' Discord.js
【发布时间】:2020-09-26 14:56:47
【问题描述】:

我目前正在编写我的不和谐机器人我已经为她设置了这些适度和有趣的功能,我希望我的机器人制作音乐,所以我下了订单,但我偶然发现了一个问题,我找不到它的出处,所以我求助于你,希望你能帮助我。这是我的代码:

exports.run(message) {
  const serverQueue = message.client.queue.get(message.guild.id);
  if (serverQueue && serverQueue.playing) {
    serverQueue.playing = false;
    serverQueue.connection.dispatcher.pause();
    return message.channel.send("⏸ La musique est en pause !")
  }
  return message.channel.send(
    "Il n'y a aucune musique qui est en train de jouer !"
  );
}


module.exports = Pause;

【问题讨论】:

  • 是的,exports.run(message) {} 是无效的 JavaScript 语法。看起来你想要exports.run((message) => { ... }); 或其他东西。
  • exports.run(message) { 是问题所在。如果.run() 需要一个函数,那么你需要一个完整的函数声明。
  • 是时候学习如何使用代码 linter 向您展示语法错误发生的位置了。如果您不熟悉代码编辑器中的一个,您可以使用在线的。一旦你看到错误在哪里,你就可以检查文档是否正确使用

标签: javascript node.js discord.js


【解决方案1】:

您忘记了箭头功能 (=>)

exports.run(message) => {
  const serverQueue = message.client.queue.get(message.guild.id);
  if (serverQueue && serverQueue.playing) {
    serverQueue.playing = false;
    serverQueue.connection.dispatcher.pause();
    return message.channel.send("⏸ La musique est en pause !")
  }
  return message.channel.send(
    "Il n'y a aucune musique qui est en train de jouer !"
  );
}


module.exports = Pause;

请考虑学习 JavaScript 并自己查找错误。

【讨论】:

  • 我发现我的错误和它的工作我这样做了:exports.run = (message) => {
猜你喜欢
  • 2021-12-17
  • 1970-01-01
  • 2020-10-18
  • 2012-05-17
  • 2019-02-10
  • 2019-11-10
  • 2014-07-08
  • 2013-11-15
  • 2011-03-09
相关资源
最近更新 更多