Add mod ticket context menu

This commit is contained in:
Tarrgon
2026-05-19 11:45:56 -04:00
parent ed6d43c3ad
commit 7e5ec68f7e
3 changed files with 74 additions and 50 deletions
+19
View File
@@ -0,0 +1,19 @@
import { ApplicationIntegrationType, Client, InteractionContextType, PermissionFlagsBits, ContextMenuCommandBuilder, ApplicationCommandType, UserContextMenuCommandInteraction } from 'discord.js';
import { openModTicketModal } from '../utils';
export default {
name: 'Open Mod Ticket',
data: new ContextMenuCommandBuilder()
.setName('Open Mod Ticket')
.setIntegrationTypes(ApplicationIntegrationType.GuildInstall)
.setContexts(InteractionContextType.Guild)
.setDefaultMemberPermissions(PermissionFlagsBits.KickMembers)
.setType(ApplicationCommandType.User),
handler: async function (client: Client, interaction: UserContextMenuCommandInteraction) {
const member = await interaction.guild?.members.fetch(interaction.targetUser.id);
if (!member) return interaction.editReply('Could not find member.');
openModTicketModal(interaction, member);
}
};