我目前正在尝试制作我的第一个 Discord 机器人。到目前为止它只有一个命令,就是“ping”命令。
const Discord = require('discord.js');
const client = new Discord.Client();
const prefix = ',';
const fs = require('fs');
client.commands = new Discord.Collection();
const commandFiles = fs.readdirSync('./commands/').filter(file => file.endsWith('.js'));
for (const file of commandFiles) {
const command = require(`./commands/${file}`); // here
client.commands.set(command.name, command);
}
client.once('ready', () => {
console.log('The bot is w!')
});
client.on('message', message => {
if (!message.content.startsWith(prefix) || message.author.bot) return;
const args = message.content.slice(prefix.length).split(/ +/);
const command = args.shift().toLowerCase();
if (command == 'ping') {
client.commands.get('ping').execute(message, args);
}
});
我在这一行收到语法错误:
const command = require(`./commands/${file}`);
我可能正在做一些愚蠢的事情,但我就是不知道是什么。