我有一个机器人,它将在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具有完全权限
答案 0 :(得分:0)
我是个白痴,使用了错误的GUID,现在一切都很好:)
确保我使用了正确的服务器ID来解决问题。