Tengo un problema con el envío de imágenes desde la url cuando trato de hacer discordia de bot, recibí los mensajes "Hola", pero no con las imágenes.
require('dotenv').config(); const Discord = require("discord.js"); const client = new Discord.Client({intents: ["GUILDS", "GUILD_MESSAGES"]}); client.on("ready", () => { console.log(`Logged in as ${client.user.tag}!`) }) client.on("message", msg => { if (msg.content === "p") { msg.reply("Hello", {files: ["https://s.imgur.com/images/logo-1200-630.jpg?2"]}); } }) client.login(process.env.DISCORD_TOKEN);así es como quieres escribirlo...
msg.reply("Hello", { files: [ {attachment: "https://s.imgur.com/images/logo-1200-630.jpg?2", name: "image.jpg"}, ]}); Sin embargo, el enfoque de los files: puede ser incorrecto ... si eso no funciona, intente esto ...
msg.reply("Hello https://s.imgur.com/images/logo-1200-630.jpg?2");La mejor manera es usar MessageAttachment como pretendía discord.js.
const image = new Discord.MessageAttachment("https://s.imgur.com/images/logo-1200-630.jpg?2","img.png"); msg.reply({ files : [image] })