应该如何为discord.js的myserverinfo.js定义execute/run

应该如何为discord.js的myserverinfo.js定义execute/run,discord.js,typeerror,execute,Discord.js,Typeerror,Execute,代码如下: const Discord=require('Discord.js') module.exports.run=(客户端,消息)=>{ const embed=new Discord.RichEmbed() .setAuthor(message.guild.name、message.guild.iconURL) .setColor(3447003) .setDescription(`Owner:${message.guild.Owner.user.tag}(${message.guil

代码如下:

const Discord=require('Discord.js')
module.exports.run=(客户端,消息)=>{
const embed=new Discord.RichEmbed()
.setAuthor(message.guild.name、message.guild.iconURL)
.setColor(3447003)
.setDescription(`Owner:${message.guild.Owner.user.tag}(${message.guild.Owner.id})`)
.addField('Member Count',`${message.guild.memberCount-message.guild.members.filter(m=>m.user.bot).size}(${message.guild.members.filter(m=>m.user.bot.size}bots)`,true)
.addField('AFK Timeout','${message.guild.afkTimeout/60}分钟',true)
.addField('AFK Channel',`${message.guild.afkChannelID==null?'No-AFK Channel':client.channels.get(message.guild.afkChannelID).name}(${message.guild.afkChannelID==null?'':message.guild.afkChannelID}),true)
.addField('Location',message.guild.region,true)
.addField('Created',message.guild.createdAt.toLocaleString(),true)
.addBlankField(真)
.setTimestamp()文件
.setFooter(client.user.username,client.user.avatarURL);
message.channel.send({embed});
};
这是错误代码

client.commands.get('serverinfo').run(message, args)
                                         ^

TypeError: Cannot read property 'run' of undefined

最好先在同一个文件(大多数情况下是index.js)中编写discord机器人程序。正如@Toasty所指出的,
RichEmbed
在discord.js V12中已经过时,是指向discord.js V12中
discord.MessageEmbed()
语法的链接。

请修复您问题的格式!除此之外,我看到您正在使用
RichEmbed
,这是。相反,请使用
Discord.MessageEmbed()