消息嵌入中的 Discord.js v12 图像
Posted
技术标签:
【中文标题】消息嵌入中的 Discord.js v12 图像【英文标题】:Discord.js v12 image in message embed 【发布时间】:2022-01-21 08:07:40 【问题描述】:我想制作一个带有图像的担保系统,当他们用 lightshot 截屏以复制图像并将其粘贴到不和谐聊天时,当它被发送时,机器人会将其上传到嵌入中。
我目前的尝试:
client.on("message", message =>
const args = message.content.slice(prefix.length).split(/ +/);
const command = args.shift().toLowerCase();
if (message.channel.id == `912767631344423032`) //Channel ID
if (message.author.bot) return;
message.delete();
const vch = new Discord.MessageEmbed()
.setTitle(`Feedback`)
.setColor("#F3950D")
.setDescription(`<a:bluefire:911708697988845569> Vouched By:\n**$message.author.tag**`)
.setThumbnail("https://cdn.discordapp.com/icons/911530458637033514/a_d62f915")
.setImage(`$message.content`)
.setFooter("Created and Developed by Tana#6969 ❤️")
message.channel.send(vch)
);
【问题讨论】:
【参考方案1】:它现在做什么?就像您没有显示任何错误或我们可以看到问题所在的任何部分。
Message.content 与消息内容(文本)相关,如果没有发送消息内容(文本),则返回null。您需要从附件选项中获取图像。 https://discord.js.org/#/docs/main/v12/class/Message?scrollTo=attachments
【讨论】:
正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center。 当我将图像上传到 discord 并发送时,它只是发送嵌入但没有图像内容【参考方案2】:有很多方法可以做到这一点,你可以去谷歌搜索一张适合你的图片,然后右键单击它并点击“复制图片链接”或类似的东西,或者你也可以这样做但是在不和谐的情况下,通过发送您想要的图像然后打开它然后右键单击它然后选择“复制图像链接”或类似的东西。
【讨论】:
我知道你的意思,你错过了理解我,哈哈。所以我希望人们将“保存”的图像从他们的电脑直接上传到不带链接的不和谐频道。 哦,对不起,如果是图像,我真的不知道如何获取消息的内容,也许这可以帮助? This 和 this 我希望这最晚能有所帮助!以上是关于消息嵌入中的 Discord.js v12 图像的主要内容,如果未能解决你的问题,请参考以下文章
Discord.js v12 如何获取对特定消息做出反应的人的 id?
Discord.js 使用来自其他消息的附件来更新嵌入中的图像
如何在 Discord.js v12 中创建随机颜色作为嵌入强调色?