简体   繁体   English

Discord.js 欢迎留言问题。 我该如何解决?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM