UnhandledPromiseRejectionWarning:类型错误:无法读取客户端上未定义的属性“通道”。<匿名>

时间:2020-08-05 13:38:39

标签: javascript discord.js

我有一个机器人,它将在DM中询问问题,然后将消息发送回指定的频道。

  const embed = new Discord.MessageEmbed()
    .setAuthor(message.author.tag, message.author.avatarURL)
    .addField('Name', name)
    .addField('Age', age)
    .addField('Location', location)
    .setTimestamp()
    .setColor('RED');

  const guild = client.guilds.cache.get(guildID);
  await guild.channels.cache.find(channel => channel.name === 'general').send(embed);

我得到的错误是:

UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'channels' of undefined
    at Client.<anonymous>

该频道已存在并且Bot具有完全权限

1 个答案:

答案 0 :(得分:0)

我是个白痴,使用了错误的GUID,现在一切都很好:)

确保我使用了正确的服务器ID来解决问题。