Files
revanced-bots/apps/bot-discord/src/msgCommands/exile.js
GramingFoxTeam 8b9392d97a fix(bot-discord): fix shit
yea
2023-08-13 19:32:53 +03:00

29 lines
1.2 KiB
JavaScript

import exileMemberToChannel from '../utils/exileMemberToChannel.js';
import { checkForPerms } from '../utils/checkSupporterPerms.js'
import muteMember from '../utils/muteMember.js';
export default {
name: 'exile',
async execute(msg, args, config) {
if (!checkForPerms(config, msg.member)) return msg.reply('You don\'t have the permission to do this.');
if (!msg.reference) return msg.reply('You did not reply to anyone!');
const referencedMsg = await msg.channel.messages.fetch(msg.reference.messageId);
let message = referencedMsg.content;
if (args && args[0]) {
if (isNaN(args[0])) return msg.reply('The argument you entered is not a number!');
const msgsByAuthor = (await msg.channels.fetch({ limit: 50 })).filter(
m => m.author.id === referencedMsg.author.id
);
message = msgsByAuthor.slice(Number(`-${args[0]}`));
}
await muteMember(config, referencedMsg.member, {
supportMute: true,
guild: msg.guild
});
exileMemberToChannel(referencedMsg.author, msg.channel, message, config, false);
}
}