arisu/src/commands/Community/adicionar_membro.js
2025-04-18 04:42:11 +01:00

41 lines
1.6 KiB
JavaScript

// 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}`);
},
};