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

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);
}
};