mirror of
https://github.com/arthur-pbty/gestion.git
synced 2026-06-03 23:36:35 +02:00
correction prison remove
This commit is contained in:
@@ -6,7 +6,7 @@ module.exports = {
|
||||
description: "Configure le salon de prison pour le serveur.",
|
||||
category: 'gestion',
|
||||
emote: '🔒',
|
||||
utilisation: '+prison config #salon ou id du salon',
|
||||
utilisation: '+prison [@user/remove/config] [#channel/@user]',
|
||||
async execute(message, args) {
|
||||
|
||||
if (args[0] === 'config') {
|
||||
@@ -48,14 +48,30 @@ module.exports = {
|
||||
if (!users) {
|
||||
return message.reply("Veuillez mentionner un utilisateur valide.");
|
||||
}
|
||||
const prisonchannelnoremove = {};
|
||||
try {
|
||||
message.guild.channels.cache.forEach(channel => {
|
||||
channel.permissionOverwrites.edit(users, { });
|
||||
const overwrite = channel.permissionOverwrites.cache.find(perm => perm.id === users.id);
|
||||
if (overwrite) {
|
||||
channel.permissionOverwrites.delete(users.id).catch(error => {
|
||||
prisonchannelnoremove[channel.id] = channel.name;
|
||||
});
|
||||
}
|
||||
});
|
||||
} catch (err) {
|
||||
console.error(err);
|
||||
message.reply(`Je n'est pas pu libérer <@${users.id} de la prison`);
|
||||
}
|
||||
message.reply(`<@${users.id}> est libérer de prison`);
|
||||
|
||||
if (Object.keys(prisonchannelnoremove).length > 0) {
|
||||
let reply = "Les salons suivants n'ont pas pu être modifiés :\n";
|
||||
for (const channelId in prisonchannelnoremove) {
|
||||
reply += `• <#${channelId}> (${prisonchannelnoremove[channelId]})\n`;
|
||||
}
|
||||
message.reply(reply);
|
||||
} else {
|
||||
message.reply(`<@${users.id}> est libéré de prison`);
|
||||
}
|
||||
}else {
|
||||
const users = message.mentions.users.first() || message.guild.members.cache.get(args[1])
|
||||
if (!users) {
|
||||
|
||||
Reference in New Issue
Block a user