这是代码:
const {
Client,
Attachment
} = require('discord.js');
const bot = new Client();
const cheerio = require('cheerio');
const request = require('request');
const token = 'My Token was here uwu';
const PREFIX = '//';
bot.on('ready', () => {
console.log('Oy lad the bot is online!');
bot.user.setActivity('users', { type: 'WATCHING' }).catch(console.error);
})
bot.on('message', message => {
let args = message.content.substring(PREFIX.length).split(" ");
switch (args[0]) {
case 'ping':
message.channel.send('other stuff')
break;
case 'cmds':
const Embed = new Discord.MessageEmbed()
.setColor(0x000000)
.setTitle("Comenzi:")
.setDescription("stuff")
message.channel.send(Embed);
message.channel.send('2.0')
break;
运行代码时,机器人启动,但在键入//cmds
时崩溃,并显示以下错误(请注意,这只是一部分代码)
const Embed = new Discord.MessageEmbed() ^
ReferenceError:未定义不和谐
答案 0 :(得分:0)
您没有定义Discord。
有两种解决方案。
第一解决方案:
第1行:const Discord = require("discord.js");
第二种解决方法:
第1行:const {Client, Attachment, MessageEmbed} = require('discord.js');
第33行:const Embed = new MessageEmbed()
希望这可以帮助您解决问题!