const { MessageEmbed } = require("discord.js"); module.exports = { name: "afk", description: "Tell someone you are AFK.", usage: "{Status}", category: "Utilities", type: "CHAT_INPUT", options: [ { type: 3, name: "status", description: "The status that shows to user while you are AFK", required: false, }, ], run: async (client, interaction, args) => { let uuser = interaction.guild.members.cache.get(interaction.user.id); const content = args[0] || "No status provided."; uuser.setNickname(`[AFK]${interaction.user.username}`); await client.data.AFK(interaction.user.id, content); const embed = new MessageEmbed() .setDescription( `${interaction.user.username} is set into AFK.\nStatus : ${content}` ) .setTimestamp() .setFooter(`Made by ${client.author}`) .setColor(client.color) .setAuthor( interaction.user.username, interaction.user.displayAvatarURL({ dynamic: true }) ) .setURL(client.web); await interaction.followUp({ embeds: [embed] }); }, };