No se como hacer un comando para interactuar con un usuario mencionando con esta estructura de comando
Sé que no es posible ya que el comando está actualmente
const Discord = require("discord.js"); const Discord = require("discord.js"); module.exports = new Command({ name: "avatar", permission: "SEND_MESSAGES", async run(message) { const user = message.mentions.users.first() || message.author; const avatarEmbed = new Discord.MessageEmbed(); user avatarEmbed .setColor("FF0000") .setAuthor(message.author.username) .setImage(message.author.avatarURL({ dynamic: true })) message.channel.send({embeds: [avatarEmbed]}); } });prueba esto
const Discord = require("discord.js"); const Discord = require("discord.js"); module.exports = new Command({ name: "avatar", permission: "SEND_MESSAGES", async run(message) { const user = message.mentions.users.first() || message.author; const avatarEmbed = new Discord.MessageEmbed(); avatarEmbed .setColor("FF0000") .setAuthor(message.author.username) .setImage(message.author.avatarURL({ dynamic: true })) message.channel.send({ content: `<@${user.id}>`, embeds: [avatarEmbed]}); } });Simplemente puede pasar el objeto directamente y discord.js lo administrará. O puedes ir con el método crudo
`<@{user.id}>` `<@!{user.id}>`o
`${user}` // discord.js will do the restPero, de cualquier manera, funcionará.