【问题标题】:How do I fix a UnexpectedToken Error? Discord.JS [closed]如何修复 UnexpectedToken 错误? Discord.JS [关闭]
【发布时间】:2020-05-17 16:36:51
【问题描述】:

我目前正在创建一个 Discord Bot。但是,由于require(./handler/${handler})(client); 行上的意外令牌错误,我无法测试我的机器人。我该如何解决这个问题?

const { config } = require("dotenv");
const client = new Discord.Client();

client.commands = new Collection();
client.aliases = new Collection();

config({
  path: _dirname + "/.env"
})

["command"].forEach(handler => {
  require(./handler/${handler})(client);
});

//ON-READY FUNCTIONS

client.on('ready', () => {
  console.log(`Logged in as ${client.user.tag}!`);
  client.user.setPresence({
    status: "online",
    game: {
      name: 'Axi's Palaciego | Prefix: *',
      type: "WATCHING"
    }
  });
});```

【问题讨论】:

  • require(./handler/${handler}) 是一个相当明显的语法错误。 require() 的参数应该是一个字符串。

标签: javascript discord.js


【解决方案1】:

看起来像是一个错字。 Unexpected Token Error 发生在预期特定语言构造但提供了其他内容时。为了使用字符串插值,请使用反引号` `
尝试 require(`./handler/${handler}`)(client) ;

【讨论】:

  • 有效!感谢您的关注!
猜你喜欢
  • 2021-10-12
  • 1970-01-01
  • 2021-10-15
  • 1970-01-01
  • 1970-01-01
  • 2014-12-11
  • 2019-04-07
  • 2012-03-24
  • 1970-01-01
相关资源
最近更新 更多