Skip to content

Commit

Permalink
chore: Update permissions check in verification process
Browse files Browse the repository at this point in the history
  • Loading branch information
MsVoxxie committed Aug 14, 2024
1 parent e1b07bb commit 6b9d562
Showing 1 changed file with 19 additions and 0 deletions.
19 changes: 19 additions & 0 deletions events/verification/verify.js
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,25 @@ module.exports = {
// Check if the staff member has the manage_members permission
if (!staffMember.permissions.has(PermissionFlagsBits.ManageRoles)) return;

// Check if I have the permissions to manage roles or kick members
if (!interaction.guild.members.me.permissions.has(PermissionFlagsBits.ManageRoles) && !interaction.guild.members.me.permissions.has(PermissionFlagsBits.KickMembers)) {
if (settings.auditLogId) {
const auditLog = interaction.guild.channels.cache.get(settings.auditLogId);
const embed = new EmbedBuilder()
.setTitle('Missing Permissions')
.setDescription(`I need the **Manage Roles** and **Kick Members** permission to verify or deny members.`)
.setColor(client.colors.error)
.setTimestamp();
auditLog.send({ embeds: [embed] });
} else {
try {
staffMember.send('I need the **Manage Roles** and **Kick Members** permission to verify or deny members.');
} catch (error) {
console.error(error);
}
}
}

// Fetch guild settings
const settings = await client.getGuild(interaction.guild);
const verifiedRole = interaction.guild.roles.cache.get(settings.verifiedRoleId);
Expand Down

0 comments on commit 6b9d562

Please sign in to comment.