【问题标题】:How to fix welcome message Embed Discord Bot JS如何修复欢迎消息 Embed Discord Bot JS
【发布时间】:2021-09-19 01:07:33
【问题描述】:

我想发送一条欢迎消息嵌入,但它说:“频道未定义”。

这是我的代码:

client.on('guildMemberAdd', member => {
  let embed = new Discord.MessageEmbed()
    .setTitle("Welcome")
    .setDescription(`Hi ${member}, Welcome to server`)
    .setImage('https://image.ibb.co/dNGVKz/Screenshot_1.png');
  channel.send({embed});
});

【问题讨论】:

    标签: javascript node.js discord.js


    【解决方案1】:

    您需要定义一个频道。您可以通过 ID 获取频道并使用以下代码将嵌入发送到那里:

    //Discord.js V13:
    client.channels.cache.get(`CHANNELID`).send({ embeds: [embed] })
    
    //Discord.jsV12 (deprecated)
    client.channels.cache.get(`CHANNELID`).send(embed)
    

    【讨论】:

    • 现在说:client.channels.cache.get(...).send(...).setTitle 不是函数
    • 这不应该替换你所有的代码。只需将channel.send... 行替换为我在答案中给出的代码
    • 感谢 mAAAAAAAAAAN 终于
    • 不客气。你介意用向上箭头支持我的答案并用 ✔ 将其标记为接受吗
    猜你喜欢
    • 1970-01-01
    • 2021-06-16
    • 2021-04-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多