diff --git a/commands/bot control/blacklistAdd.js b/commands/bot control/blacklistAdd.js new file mode 100644 index 0000000..4c96f89 --- /dev/null +++ b/commands/bot control/blacklistAdd.js @@ -0,0 +1,37 @@ +const { EmbedBuilder } = require('discord.js'); +const db = require('../../fonctions/database.js'); +const embedColor = require('../../fonctions/embedColor.js'); + +module.exports = { + aliases: ['bl', 'addbl'], + description: 'Met un utilisateur comme blacklist (sur ce serveur).', + emote: '🛡️', + utilisation: '<@membre>', + permission: 10, + + async execute(message, args, client) { + + const member = message.mentions.users.first(); + if (!member) { + const embed = new EmbedBuilder() + .setTitle('Blacklist :') + .setDescription(`**Veuillez mentionner un membre valide**`) + .setColor(await embedColor(message.author.id, message.guild.id)) + .setTimestamp() + .setFooter({ text: `Demandé par ${message.author.tag}`, iconURL: message.author.displayAvatarURL() }); + + return message.reply({ embeds: [embed], allowedMentions: { repliedUser: false } }); + } + + db.run(`UPDATE users SET blacklist = true WHERE guildId = ? AND userId = ?`, [message.guild.id, member.id]); + + const embed = new EmbedBuilder() + .setTitle('Blacklist :') + .setDescription(`**<@${member.id}> est maintement blacklist !**`) + .setColor(await embedColor(message.author.id, message.guild.id)) + .setTimestamp() + .setFooter({ text: `Demandé par ${message.author.tag}`, iconURL: message.author.displayAvatarURL() }); + + message.reply({ embeds: [embed], allowedMentions: { repliedUser: false } }); + }, +}; diff --git a/commands/bot control/blacklistRemove.js b/commands/bot control/blacklistRemove.js new file mode 100644 index 0000000..788fd79 --- /dev/null +++ b/commands/bot control/blacklistRemove.js @@ -0,0 +1,37 @@ +const { EmbedBuilder } = require('discord.js'); +const db = require('../../fonctions/database.js'); +const embedColor = require('../../fonctions/embedColor.js'); + +module.exports = { + aliases: ['unbl', 'removebl'], + description: 'Met un utilisateur comme non-blacklist (sur ce serveur).', + emote: '🛡️', + utilisation: '<@membre>', + permission: 10, + + async execute(message, args, client) { + + const member = message.mentions.users.first(); + if (!member) { + const embed = new EmbedBuilder() + .setTitle('Un-blacklist :') + .setDescription(`**Veuillez mentionner un membre valide**`) + .setColor(await embedColor(message.author.id, message.guild.id)) + .setTimestamp() + .setFooter({ text: `Demandé par ${message.author.tag}`, iconURL: message.author.displayAvatarURL() }); + + return message.reply({ embeds: [embed], allowedMentions: { repliedUser: false } }); + } + + db.run(`UPDATE users SET blacklist = false WHERE guildId = ? AND userId = ?`, [message.guild.id, member.id]); + + const embed = new EmbedBuilder() + .setTitle('Un-blacklist :') + .setDescription(`**<@${member.id}> est maintement un-blacklist !**`) + .setColor(await embedColor(message.author.id, message.guild.id)) + .setTimestamp() + .setFooter({ text: `Demandé par ${message.author.tag}`, iconURL: message.author.displayAvatarURL() }); + + message.reply({ embeds: [embed], allowedMentions: { repliedUser: false } }); + }, +};