[英]Discord.js Welcome msg problem. How can I fix it?
I was trying to make my bot send embed msgs when the person joins.我试图让我的机器人在该人加入时发送嵌入消息。 My code is:我的代码是:
client.on('guildMemberAdd', member => {
const exampleEmbed = new Discord.RichEmbed()
.setColor('#468dff')
.setTitle(':wave: Hello {user} and welcome to **{server}**.')
.addField('Consider checking it!', member.nickname)
.setImage(member.user.avatarURL)
member.guild.channels.get('761871578178387989').send(exampleEmbed);
})
But it sends an error when I test it with bot joining.但是当我通过机器人加入测试它时它会发送一个错误。
/home/runner/aftbot/index.js:23
const exampleEmbed = new Discord.RichEmbed()
^
TypeError: Discord.RichEmbed is not a constructor
at Client.<anonymous> (/home/runner/aftbot/index.js:23:26)
at Client.emit (events.js:314:20)
at Client.EventEmitter.emit (domain.js:483:12)
at Object.module.exports [as GUILD_MEMBER_ADD] (/home/runner/aftbot/node_modules/discord.js/src/client/websocket/handlers/GUILD_MEMBER_ADD.js:16:14)
at WebSocketManager.handlePacket (/home/runner/aftbot/node_modules/discord.js/src/client/websocket/WebSocketManager.js:384:31)
at WebSocketShard.onPacket (/home/runner/aftbot/node_modules/discord.js/src/client/websocket/WebSocketShard.js:444:22)
at WebSocketShard.onMessage (/home/runner/aftbot/node_modules/discord.js/src/client/websocket/WebSocketShard.js:301:10)
at WebSocket.onMessage (/home/runner/aftbot/node_modules/ws/lib/event-target.js:132:16)
at WebSocket.emit (events.js:314:20)
at WebSocket.EventEmitter.emit (domain.js:483:12)
Use const embed = new Discord.MessageEmbed()
使用const embed = new Discord.MessageEmbed()
As given in this link here -如这里链接中给出的 -
https://stackoverflow.com/a/62199990/7895283 https://stackoverflow.com/a/62199990/7895283
Discord.RichEmbed got removed in v12. Discord.RichEmbed 在 v12 中被移除。
just use Discord.MessageEmbed instead.只需使用 Discord.MessageEmbed 代替。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.