SyntaxError: Unexpected token '' Discord.js

Posted

技术标签:

【中文标题】SyntaxError: Unexpected token \'\' Discord.js【英文标题】: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 向您展示语法错误发生的位置了。如果您不熟悉代码编辑器中的一个,您可以使用在线的。一旦你看到错误在哪里,你就可以检查文档是否正确使用 【参考方案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) =>

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

求教php运行时出错:Parse error: syntax error, unexpected T_STRING, expecting T_FUNCTION 。。。

Import Unexpected identifier + SyntaxError: Unexpected string

js动态加载的a标签的onclick事件参数传递,一直报Uncaught SyntaxError: Invalid or unexpected token

解析错误:语法错误,意外的“未设置”(T_UNSET)

SyntaxError: unexpected EOF while parsing

获取 MongoDB 错误 - SyntaxError: Unexpected token?