Discord.JS: 欢迎留言

Discord.JS: Welcome message

此时此刻,我正试图弄清楚为什么我的 'Welcoming Message' 在我自己的 Discord 服务器上不工作。我一直在查看几个 Whosebug 主题和 YouTube 教程,我已经通读了 Discord.js 文档,但我无法找到合适的解决方案。所以,因此我试图通过这个话题在这个网络上得到我的答案。

我目前的代码:

client.on('guildCreate', (guild) => {
    let channelToSend;
    guild.channels.cache.forEach((channel) => {
        if(
            channel.type === "text" && 
            !channelToSend && 
            channel.permissionsFor(guild.me).has("SEND_MESSAGES")
        ) channelToSend = channel;
    });
    
    if(!channelToSend) return;

    let channelEmbed = new Discord.MessageEmbed()
    .setColor("RED")
    .setAuthor(`TEXT TEXT ${guild.name} TEXT!`)
    .setDescription("TEXT TEXT")
    .addField("Roles", "TEXT TEXT")

    channelToSend.send(channelEmbed).catch(e =>{
        if (e) {
            return;
        }});
})

我完全不知道为什么这不起作用。我也承认我在一个月前从 Python 过渡到 Javascript,所以也许我在某个地方犯了错误?

我现在一头雾水,希望有人能帮帮我。

提前致谢。

client.on("guildMemberAdd", (member) =>
  client.channels.cache.get("789830758331318273").send({
  //put your channel id in replace of "789830758331318273"
    embed: {
      title: "Joined",
      description: `\n <@${member.id}> joined the server. There are now \`${member.guild.memberCount}\` in the server \nWelcome <@${member.id}> :wave:`,
      color: config.color,
    },
  })
);