// comandos/add.js const { InteractionContextType, PermissionFlagsBits, SlashCommandBuilder, MessageFlags } = require('discord.js'); console.error("--------------------- adicionar_membro.js ---------------------"); module.exports = { data: new SlashCommandBuilder() .setName('addmembro') .setDescription('Adiciona o servidor à base de dados.') .addUserOption(option => option.setName('nome') .setDescription('The member to ban') .setRequired(true) ) .addStringOption(option => option.setName('cargo') .setDescription('Escolhe uma opção') .setRequired(true) .setAutocomplete(true) // ATENÇÃO AQUI ) .addStringOption(option => option.setName('raça') .setDescription('Escolhe uma opção') .setRequired(true) .setAutocomplete(true) // ATENÇÃO AQUI ), async execute(interaction) { const nome = interaction.options.getUser('nome'); const cargo = interaction.options.getString('cargo'); const raça = interaction.options.getString('raça') ?? 'No reason provided' const img = interaction.user.displayAvatarURL({ extension: 'jpg' }); const imgz = interaction.user.displayAvatarURL({ extension: 'jpg' }); const avatarHash = imgz.split('/').pop().split('.')[0]; console.log(avatarHash); await interaction.reply(`Selecionaste: \r nome:${nome}\r id:${nome.id} \r cargo:${cargo} \r raça:${raça} \r img:${img}\r imgz:${imgz}`); }, };