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) => { const uuser = interaction.guild.members.cache.get(interaction.user.id); const content = args[0] || "No status provided."; uuser.setNickname(`[AFK] ${interaction.user.username}`).catch(); await client.data.AFK(interaction.user.id, content); const embed = new MessageEmbed() .setDescription( `${interaction.user.username} is set into AFK.\nStatus : ${content}` ) .setTimestamp() .setFooter({ text: `Made by ${client.author}`, iconURL: client.user.displayAvatarURL(), }) .setColor(client.color) .setAuthor({ text: interaction.user.username, iconURL: interaction.user.displayAvatarURL({ dynamic: true }), }) .setURL(client.web); interaction.followUp({ embeds: [embed] }); }, };