Discord.js 频道未定义欢迎消息

Posted

技术标签:

【中文标题】Discord.js 频道未定义欢迎消息【英文标题】:Discord.js channel isn't defined welcome message 【发布时间】:2020-09-10 21:55:03 【问题描述】:

我发现自己坚持定义“频道”并且我不断收到频道没有明确定义我 JS 新手,但我想我涵盖了定义,有人可以帮我解决问题吗?我尝试使用 var channel = 和 let 通道定义它,但似乎无法正常工作。

    client.on("guildMemberAdd", (member) => 
        const guild = member.guild;
        newUsers.set(member.id, member.user);
        if (newUsers.size > 1) 
          const defaultChannel = guild.channels.find(channel => channel.permissionsFor(guild.me).has("SEND_MESSAGES"));
          const userlist = newUsers.map(u => u.toString()).join(" ");
          defaultChannel.send("Welcome to the server!\n" + userlist);
          newUsers.clear();
        
      );

【问题讨论】:

【参考方案1】:

您正在使用的那个 repo 没有更新。试试这个

const defaultChannel = guild.channels.cache.find(channel => channel.name === "NAME");

【讨论】:

仍然遇到同样的问题嗯

以上是关于Discord.js 频道未定义欢迎消息的主要内容,如果未能解决你的问题,请参考以下文章