【发布时间】:2022-01-08 03:12:14
【问题描述】:
我正在尝试在 discord 机器人(使用 discord.js)上执行命令处理程序,但是当我启动机器人时出现错误:
ReferenceError: 命令未定义
const discord = require('discord.js');
const intents = new discord.Intents();
const client = new discord.Client({ intents: 32767 });
const fs = require('fs');
const { readdirSync } = require('fs');
client.commands = new discord.Collection();
const commandFiles = fs.readdirSync('./comandos').filter(file => file.endsWith('.js'));
for(const file of commandFiles){
const command = require(`./comandos/${file}`);
client.commands.set(command.name, command);
}
let cmd = client.commands.find((c) => c.name === command || c.alias && c.alias.includes(command));
if(!cmd){
cmd.execute(client, message, args);
} else {
if(!cmd){
return;
}
}
const config = require('./config.js');
const prefix = config.prefix;
client.login(config.token);
【问题讨论】:
标签: javascript node.js discord.js