Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- let role = await interaction.guild.roles.cache.find(r => r.name.toLowerCase() === "staff");
- if (!interaction.member.roles.cache.has(role.id)) return interaction.reply("Error: Alleen toegankelijk voor staff.");
- const member = interaction.options.getMember('user');
- if (member.roles.cache.has(role.id)) return interaction.reply("Deze persoon kan je niet bannen.");
- // embed aanmaken ban.js.
- const embed = new MessageEmbed()
- .setColor("#FF0000")
- .setDescription(`**Member:** ${member.user.tag} (${member.user.id})\n**Actie:** Ban\n**Reden:** ${reason}`)
- .setTimestamp();
- // verzenden embed in privé berichten.
- await member.send(`**The BelgiumGames**\nJe bent verbannen uit onze Discord.\n\n**Reden:** ${reason}`).catch(() => {
- interaction.channel.send(`**${member.user.tag}** heeft zijn/haar privé berichten uitstaan, en heeft dus geen bericht ontvangen.`)
- });
- // Embed aanmaken Unban.js.
- let embed = new MessageEmbed()
- .setColor("#03c450")
- .setDescription(`**Member: **${member.user.username}#${member.user.discriminator} (${member.user.id})\n**Actie: ** Unban`)
- .setTimestamp();
- await interaction.reply(`**${member.user.username}#${member.user.discriminator}** is unbanned.`);
- await interaction.guild.channels.cache.find(c => c.name.toLowerCase() == "log").send({ embeds: [embed] });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement