【问题标题】:Discord.js v12 image in message embed消息嵌入中的 Discord.js v12 图像
【发布时间】:2026-01-14 14:50:02
【问题描述】:

我想制作一个带有图像的担保系统,当他们用 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)
  }
});

【问题讨论】:

    标签: discord discord.js


    【解决方案1】:
    1. 它现在做什么?就像您没有显示任何错误或我们可以看到问题所在的任何部分。

    2. Message.content 与消息内容(文本)相关,如果没有发送消息内容(文本),则返回null。您需要从附件选项中获取图像。 https://discord.js.org/#/docs/main/v12/class/Message?scrollTo=attachments

    【讨论】:

    • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center
    • 当我将图像上传到 discord 并发送时,它只是发送嵌入但没有图像内容
    【解决方案2】:

    有很多方法可以做到这一点,你可以去谷歌搜索一张适合你的图片,然后右键单击它并点击“复制图片链接”或类似的东西,或者你也可以这样做但是在不和谐的情况下,通过发送您想要的图像然后打开它然后右键单击它然后选择“复制图像链接”或类似的东西。

    【讨论】:

    • 我知道你的意思,你错过了理解我,哈哈。所以我希望人们将“保存”的图像从他们的电脑直接上传到不带链接的不和谐频道。
    • 哦,对不起,如果是图像,我真的不知道如何获取消息的内容,也许这可以帮助? Thisthis 我希望这最晚能有所帮助!