DEV Community

Matias Blanc
Matias Blanc

Posted on

Comando de !avatar para tu bot con discord.js

Te recomiendo que antes de pegar este codigo en tu proyecto lo leas y entiendas, este comando es sencillo pero una linea de codigo puede eliminar tu servidor

TEN PRECAUCION Y ENTIENDE EL CODIGO!

image

Si te gusto dale like, asi nos motivas a subir mas contenido por estos lados ^^

👇 Código

 const { MessageEmbed } = require('discord.js')
 const config = require('./config.js') 
 const avatar = (msg) => { 
  if (msg.content === `${config.prefix}avatar`) {
    const embed = new MessageEmbed() 
      .setAuthor(msg.author.username, msg.author.displayAvatarURL())
      .setTitle(`Que guap@ ${msg.author.username}`)
      .setImage(msg.author.displayAvatarURL()) 
      .setColor('Tu color favorito') 
   msg.channel.send(embed).then((msg) => msg.react('👍')) 
  }
}
module.exports = avatar 
Enter fullscreen mode Exit fullscreen mode

Discussion (1)

Collapse
mrluisfer profile image
Luis Alvarez

Recomendaría que para no hacer msg.author.username en cada lugar donde lo utilices lo guardes en una variable
Ejemplo:
const authorUsername = msg.author.username

Y en el método de .displayAvatarURL()
Agregues las opción:

.displayAvatarURL({dynamic: true, format: 'png'})
Enter fullscreen mode Exit fullscreen mode

Dynamic para aquellos users que tengan un avatar animado, y esto último del formato pues es mas de preferencias :)