personal queue
This commit is contained in:
@@ -22,26 +22,28 @@ async function registerCommands() {
|
||||
const commands = [
|
||||
new SlashCommandBuilder()
|
||||
.setName('escalate')
|
||||
.setDescription('Escalate this ticket to tier 2 or 3 (or one step if no tier chosen)')
|
||||
.setDescription('Escalate this ticket to tier 2 or tier 3')
|
||||
.setContexts([InteractionContextType.Guild])
|
||||
.setIntegrationTypes([ApplicationIntegrationType.GuildInstall])
|
||||
.setDefaultMemberPermissions(PermissionFlagsBits.ManageMessages)
|
||||
.addStringOption(opt =>
|
||||
opt
|
||||
.setName('reason')
|
||||
.setDescription('Reason for escalating')
|
||||
.setMinLength(10)
|
||||
.setMaxLength(500)
|
||||
.setRequired(false)
|
||||
)
|
||||
.addIntegerOption(opt =>
|
||||
opt
|
||||
.setName('tier')
|
||||
.setDescription('Target tier (2 or 3); omit to escalate one step')
|
||||
.setRequired(false)
|
||||
.setName('level')
|
||||
.setDescription('Target escalation level')
|
||||
.setRequired(true)
|
||||
.addChoices(
|
||||
{ name: 'Tier 2', value: 2 },
|
||||
{ name: 'Tier 3', value: 3 }
|
||||
{ name: 'Tier 2', value: '2' },
|
||||
{ name: 'Tier 3', value: '3' }
|
||||
)
|
||||
)
|
||||
.addStringOption(opt =>
|
||||
opt
|
||||
.setName('action')
|
||||
.setDescription('Unclaim ticket or keep current claimer')
|
||||
.setRequired(true)
|
||||
.addChoices(
|
||||
{ name: 'Unclaim', value: 'unclaim' },
|
||||
{ name: 'Keep', value: 'keep' }
|
||||
)
|
||||
),
|
||||
|
||||
@@ -281,6 +283,23 @@ async function registerCommands() {
|
||||
.setIntegrationTypes([ApplicationIntegrationType.GuildInstall])
|
||||
.setDefaultMemberPermissions(PermissionFlagsBits.ManageGuild),
|
||||
|
||||
new SlashCommandBuilder()
|
||||
.setName('notifydm')
|
||||
.setDescription('Toggle DM notifications when your ticket receives a customer reply.')
|
||||
.setContexts([InteractionContextType.Guild])
|
||||
.setIntegrationTypes([ApplicationIntegrationType.GuildInstall])
|
||||
.setDefaultMemberPermissions(PermissionFlagsBits.ManageMessages)
|
||||
.addStringOption(opt =>
|
||||
opt
|
||||
.setName('setting')
|
||||
.setDescription('on or off')
|
||||
.setRequired(true)
|
||||
.addChoices(
|
||||
{ name: 'on', value: 'on' },
|
||||
{ name: 'off', value: 'off' }
|
||||
)
|
||||
),
|
||||
|
||||
new SlashCommandBuilder()
|
||||
.setName('backup')
|
||||
.setDescription('Export full ticket list to a .txt file in the backup/export channel')
|
||||
|
||||
Reference in New Issue
Block a user