这是问题的一部分
const {Discord,Client, Attachment, MessageAttachment, DiscordAPIError} = require('discord.js');
const client = new Discord.Client();
const token = 'NzIzNDgxNjczNDA0MjUyMjU5.XuyQ0A.eDXJl2ZdBzQRcIZJrQRHR9qO6sE';
const PREFIX = '/';
const fs = require('fs');
client.command = new Discord.Collection();
const commandFiles = fs.readdirSync('./commands/').filter(file => file.endsWith('.js'));
for(const file of commandFiles){
const command = require(`./commands/${file}`);
client.command.set(command.name, command);
}
client.on('ready', ()=>{
console.log('this bot is online!')
client.user.setActivity('Music in another wolrd',{type:'LISTENING'}).catch(console.error);
})
我的终端显示这个
const client = new Discord.Client();
^
TypeError: Cannot read property 'Client' of undefined
at Object.<anonymous> (C:UsersUserDesktopdiscordbotindex.js:3:28)
at Module._compile (internal/modules/cjs/loader.js:1138:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1158:10)
at Module.load (internal/modules/cjs/loader.js:986:32)
at Function.Module._load (internal/modules/cjs/loader.js:879:14)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12)
at internal/main/run_main_module.js:17:47
我已经安装了npm,但仍然不工作,我应该怎么做最近
您必须像导入const Discord = require('discord.js');
一样导入它
或
由于你已经在破坏它,你可以像const client = new Client();
一样使用
const Discord = require('discord.js');
const fs = require('fs');
const client = new Discord.Client();
const token = 'NzIzNDgxNjczNDA0MjUyMjU5.XuyQ0A.eDXJl2ZdBzQRcIZJrQRHR9qO6sE';
const PREFIX = '/';
client.command = new Discord.Collection();
const commandFiles = fs.readdirSync('./commands/').filter(file => file.endsWith('.js'));
for(const file of commandFiles){
const command = require(`./commands/${file}`);
client.command.set(command.name, command);
}
client.on('ready', ()=>{
console.log('this bot is online!')
client.user.setActivity('Music in another wolrd',{type:'LISTENING'}).catch(console.error);
})
Discord.js不导出Discord类,因此您无法从Discord.js中销毁它