【发布时间】:2021-04-14 15:19:57
【问题描述】:
嗨,我正在制作一个命令,它将嵌入发送到具有 id 的频道,但是当在具有该频道的公会中使用该命令时该命令正常工作,但是当该命令在不同的公会中使用时,它会抛出错误“TypeError :无法读取未定义的属性“发送””有什么办法解决这个问题吗?我希望该命令也可以在其他公会中使用
const channel = message.guild.channels.cache.find(c => c.id === "746423099871985755")
const exampleEmbed = new Discord.MessageEmbed()
.setColor('#FFFF33')
.setTitle(message.member.user.tag)
.setAuthor(`Order ID: ${ticketID}`)
.setDescription(order)
.setThumbnail(message.author.avatarURL())
.setTimestamp()
.setFooter(`From ${message.guild.name} (${message.guild.id})`);
channel.send(exampleEmbed);
【问题讨论】:
-
你得到的错误是完全可以理解的,因为在其他公会上没有确切的 ID 频道。每个频道都有不同的 ID。
标签: node.js discord.js