nyx

The first CODM discrod bot -- cath.exe Template
git clone https://codeberg.org/night0721/nyx
Log | Files | Refs | LICENSE

avatar.js (1323B)


      1 const {
      2   Client,
      3   CommandInteraction,
      4   EmbedBuilder,
      5   ImageFormat,
      6 } = require("discord.js");
      7 module.exports = {
      8   name: "avatar",
      9   description: "Show user's avatar in different formats",
     10   usage: "{User}",
     11   category: "Information",
     12   options: [
     13     {
     14       type: 6,
     15       name: "user",
     16       description: "The user you want to see",
     17       required: false,
     18     },
     19   ],
     20   /**
     21    *
     22    * @param {Client} client
     23    * @param {CommandInteraction} interaction
     24    * @param {String[]} args
     25    */ run: async (client, interaction, args) => {
     26     const member =
     27       interaction.guild.members.cache.get(args[0]) || interaction.member;
     28     const embed = new EmbedBuilder()
     29       .setAuthor({
     30         name: member.user.tag,
     31         iconURL: member.user.displayAvatarURL({ dynamic: true, size: 1024 }),
     32       })
     33       .setColor(client.color)
     34       .setTitle(`${member.user.username}'s Avatar`)
     35       .setImage(
     36         member.user.displayAvatarURL({
     37           size: 2048,
     38           dynamic: true,
     39           format: "png",
     40         })
     41       )
     42       .setFooter({
     43         text: `Made by ${client.author}`,
     44         iconURL: client.user.displayAvatarURL({ dynamic: true }),
     45       })
     46       .setURL(client.web)
     47       .setTimestamp();
     48     interaction.followUp({ embeds: [embed] });
     49   },
     50 };