mirror of
https://github.com/ReVanced/revanced-bots.git
synced 2026-01-21 10:13:57 +00:00
32 lines
1.1 KiB
JavaScript
32 lines
1.1 KiB
JavaScript
import { ContextMenuCommandBuilder, ApplicationCommandType } from 'discord.js';
|
|
import { checkForPerms } from '../utils/checkSupporterPerms.js'
|
|
import muteMember from '../utils/muteMember.js';
|
|
import exileMemberToChannel from '../utils/exileMemberToChannel.js';
|
|
|
|
export default {
|
|
data: new ContextMenuCommandBuilder()
|
|
.setName('Exile Member')
|
|
.setType(ApplicationCommandType.Message),
|
|
async execute(helper, config, interaction) {
|
|
if (
|
|
!checkForPerms(config, interaction.member)
|
|
)
|
|
return interaction.reply({
|
|
content: 'You don\'t have the permission to do this.',
|
|
ephemeral: true
|
|
});
|
|
|
|
const targetMsg = interaction.targetMessage;
|
|
|
|
const member = await interaction.guild.members.fetch(targetMsg.author.id);
|
|
muteMember(config, member, {
|
|
channel: interaction.channel,
|
|
reason: null,
|
|
supportMute: true,
|
|
guild: interaction.guild
|
|
});
|
|
|
|
exileMemberToChannel(targetMsg.author, interaction.channel, targetMsg.content, config, true);
|
|
}
|
|
};
|