images in an embed don't load

i'm creating an embed which contains an image in it. it's been working in numerous test servers, but recently they haven't been loading at all. it's an official discord URL, taken from the user who attaches an image. it works if you open it in a browser, but the image doesn't work in the embed.

    const args = message.content.split(" ");

    const image = message.attachments.first();
    const price = parseFloat(args[0].slice(1));
    const title = args.slice(1).join(" ");

    if (!price) {
      return message.reply("Please send a valid price!");
    }

    if (!title.length) {
      return message.reply("Please enter a valid title.");
    }

    const nickname = message.member.nickname;

    const embed = new EmbedBuilder()
      .setTitle(`$${price} ${title}`)
      .setDescription(`Sale by ${nickname} (<@${message.member.id}>)`)
      .setImage(image.attachment)
      .setFooter({
        text: "πŸ’΅ = BUY NOW / πŸ”ƒ = OFFER",
      });

    const offer = await message.channel.send({
      embeds: [embed],
    });
image.png
image.png
image.png
Was this page helpful?