Discord.js 代码无法发送嵌入消息 [关闭]
Posted
技术标签:
【中文标题】Discord.js 代码无法发送嵌入消息 [关闭]【英文标题】:Discord.js code doesn't work sending embed messages [closed] 【发布时间】:2021-04-26 02:47:11 【问题描述】:Discord.js 代码无法发送嵌入消息
代码嵌入:
错误代码:
【问题讨论】:
欢迎来到 SO Rich。请以文本形式包含您的代码和错误,而不是链接到它们的图像。 请避免发布代码或错误的图片(或更糟糕的是,图片链接)。任何基于文本的(代码和错误)都应作为文本直接发布在问题本身中,并正确格式化为minimal reproducible example。你可以得到更多formatting help here。您还可以阅读why you shouldn't post images/links of code。 【参考方案1】:发生这种情况是因为您使用的 client#channels#cache#get
不是有效函数,因为客户端未在代码块中定义。
你需要使用member.guild.channels.cache.get('<id goes here>').send(embed);
【讨论】:
不工作 member.guild.channels.cache.get('799307957414002779').send(embed); ^ 类型错误:无法读取未定义的属性“发送” 确保您的频道 ID 正确,因为上面的代码是正确的,我现在看到您的问题,将let guild = ....
更改为另一个变量名,因为我认为它是冲突的
@RichBiach 如果我的回答有效,请点击勾号将其标记为正确以上是关于Discord.js 代码无法发送嵌入消息 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
Discord.js 分片,如何使用 broadcastEval 发送嵌入消息?