This commit is contained in:
parent
dcff2175c2
commit
efab2bcb07
@ -91,22 +91,5 @@ module.exports = {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
const embed = new EmbedBuilder()
|
|
||||||
.setTitle('📋 Informações do Membro')
|
|
||||||
.setColor('Green')
|
|
||||||
.setDescription(`
|
|
||||||
\`\`\`
|
|
||||||
Nome | Cargo | ID
|
|
||||||
-------------------------------------------
|
|
||||||
${nome.username} | ${cargo} | ${nome.id}
|
|
||||||
\`\`\`
|
|
||||||
`)
|
|
||||||
.setFooter({ text: 'Adicionado à base de dados ✅' });
|
|
||||||
|
|
||||||
await interaction.editReply({ embeds: [embed] });
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
},
|
},
|
||||||
};
|
};
|
||||||
59
src/commands/Community/lista_membros.js
Normal file
59
src/commands/Community/lista_membros.js
Normal file
@ -0,0 +1,59 @@
|
|||||||
|
// comandos/add.js
|
||||||
|
const { InteractionContextType, EmbedBuilder, PermissionFlagsBits, SlashCommandBuilder, MessageFlags } = require('discord.js');
|
||||||
|
const conn = require('../../../database/db'); // Ajusta o caminho
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
console.error("--------------------- adicionar_membro.js ---------------------");
|
||||||
|
module.exports = {
|
||||||
|
data: new SlashCommandBuilder()
|
||||||
|
.setName('membros')
|
||||||
|
.setDescription('lista de membros.')
|
||||||
|
|
||||||
|
//.addStringOption(option =>
|
||||||
|
// option.setName('raça')
|
||||||
|
// .setDescription('Escolhe uma opção')
|
||||||
|
// .setRequired(true)
|
||||||
|
// .setAutocomplete(true) // ATENÇÃO AQUI
|
||||||
|
//),
|
||||||
|
async execute(interaction) {
|
||||||
|
|
||||||
|
|
||||||
|
try {
|
||||||
|
// 3 - Pegar o membro na guilda
|
||||||
|
const member = await interaction.guild.members.fetch(nome.id);
|
||||||
|
|
||||||
|
// 4 - Verificar se o membro já tem o cargo
|
||||||
|
if (member.roles.cache.has(cargo)) {
|
||||||
|
await interaction.editReply({ content: `❗ O membro ${nome.username} já possui o cargo <@&${cargo}>.`, ephemeral: true });
|
||||||
|
} else {
|
||||||
|
console.log('✅ Cargo adicionado com sucesso!');
|
||||||
|
await member.roles.add(cargo);
|
||||||
|
}
|
||||||
|
// 5 - Adicionar o cargo
|
||||||
|
|
||||||
|
|
||||||
|
} catch (error) {
|
||||||
|
console.error('❌ Erro ao adicionar o cargo:', error);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
const embed = new EmbedBuilder()
|
||||||
|
.setTitle('📋 Informações do Membro')
|
||||||
|
.setColor('Green')
|
||||||
|
.setDescription(`
|
||||||
|
\`\`\`
|
||||||
|
Nome | Cargo | ID
|
||||||
|
-------------------------------------------
|
||||||
|
${nome.username} | ${cargo} | ${nome.id}
|
||||||
|
\`\`\`
|
||||||
|
`)
|
||||||
|
.setFooter({ text: 'Adicionado à base de dados ✅' });
|
||||||
|
|
||||||
|
await interaction.editReply({ embeds: [embed] });
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
},
|
||||||
|
};
|
||||||
Loading…
x
Reference in New Issue
Block a user