huge changes
This commit is contained in:
@@ -430,6 +430,120 @@ async function registerCommands() {
|
||||
.setRequired(true)
|
||||
),
|
||||
|
||||
new SlashCommandBuilder()
|
||||
.setName('closetimer')
|
||||
.setDescription('Set the force-close countdown duration')
|
||||
.setContexts([InteractionContextType.Guild])
|
||||
.setIntegrationTypes([ApplicationIntegrationType.GuildInstall])
|
||||
.setDefaultMemberPermissions(PermissionFlagsBits.ManageMessages)
|
||||
.addStringOption(opt =>
|
||||
opt
|
||||
.setName('seconds')
|
||||
.setDescription('Countdown duration')
|
||||
.setRequired(true)
|
||||
.addChoices(
|
||||
{ name: '5s', value: '5' },
|
||||
{ name: '10s', value: '10' },
|
||||
{ name: '30s', value: '30' },
|
||||
{ name: '45s', value: '45' },
|
||||
{ name: '1m', value: '60' },
|
||||
{ name: '2m', value: '120' },
|
||||
{ name: '3m', value: '180' },
|
||||
{ name: '4m', value: '240' },
|
||||
{ name: '5m', value: '300' },
|
||||
{ name: '10m', value: '600' }
|
||||
)
|
||||
),
|
||||
|
||||
new SlashCommandBuilder()
|
||||
.setName('staffthread')
|
||||
.setDescription('Manage staff discussion threads on ticket channels')
|
||||
.setContexts([InteractionContextType.Guild])
|
||||
.setIntegrationTypes([ApplicationIntegrationType.GuildInstall])
|
||||
.setDefaultMemberPermissions(PermissionFlagsBits.ManageGuild)
|
||||
.addSubcommand(sub =>
|
||||
sub.setName('toggle').setDescription('Toggle staff threads on/off')
|
||||
)
|
||||
.addSubcommand(sub =>
|
||||
sub
|
||||
.setName('name')
|
||||
.setDescription('Set the staff thread name')
|
||||
.addStringOption(opt =>
|
||||
opt.setName('thread_name').setDescription('Thread name').setMaxLength(100).setRequired(true)
|
||||
)
|
||||
)
|
||||
.addSubcommand(sub =>
|
||||
sub
|
||||
.setName('autorole')
|
||||
.setDescription('Toggle auto-adding role members to staff thread')
|
||||
.addBooleanOption(opt =>
|
||||
opt.setName('enabled').setDescription('Enable or disable').setRequired(true)
|
||||
)
|
||||
),
|
||||
|
||||
new SlashCommandBuilder()
|
||||
.setName('pinmessages')
|
||||
.setDescription('Manage auto-pinning of ticket messages')
|
||||
.setContexts([InteractionContextType.Guild])
|
||||
.setIntegrationTypes([ApplicationIntegrationType.GuildInstall])
|
||||
.setDefaultMemberPermissions(PermissionFlagsBits.ManageGuild)
|
||||
.addSubcommand(sub =>
|
||||
sub
|
||||
.setName('initial')
|
||||
.setDescription('Toggle auto-pin of welcome message')
|
||||
.addBooleanOption(opt =>
|
||||
opt.setName('enabled').setDescription('Enable or disable').setRequired(true)
|
||||
)
|
||||
)
|
||||
.addSubcommand(sub =>
|
||||
sub
|
||||
.setName('escalation')
|
||||
.setDescription('Toggle auto-pin of escalation messages')
|
||||
.addBooleanOption(opt =>
|
||||
opt.setName('enabled').setDescription('Enable or disable').setRequired(true)
|
||||
)
|
||||
)
|
||||
.addSubcommand(sub =>
|
||||
sub
|
||||
.setName('suppress')
|
||||
.setDescription('Toggle suppression of pin system messages')
|
||||
.addBooleanOption(opt =>
|
||||
opt.setName('enabled').setDescription('Enable or disable').setRequired(true)
|
||||
)
|
||||
),
|
||||
|
||||
new SlashCommandBuilder()
|
||||
.setName('gmailpoll')
|
||||
.setDescription('Set the Gmail poll interval')
|
||||
.setContexts([InteractionContextType.Guild])
|
||||
.setIntegrationTypes([ApplicationIntegrationType.GuildInstall])
|
||||
.setDefaultMemberPermissions(PermissionFlagsBits.ManageGuild)
|
||||
.addStringOption(opt =>
|
||||
opt
|
||||
.setName('interval')
|
||||
.setDescription('Poll interval')
|
||||
.setRequired(true)
|
||||
.addChoices(
|
||||
{ name: '5s', value: '5' },
|
||||
{ name: '10s', value: '10' },
|
||||
{ name: '30s', value: '30' },
|
||||
{ name: '45s', value: '45' },
|
||||
{ name: '1m', value: '60' },
|
||||
{ name: '2m', value: '120' },
|
||||
{ name: '3m', value: '180' },
|
||||
{ name: '4m', value: '240' },
|
||||
{ name: '5m', value: '300' },
|
||||
{ name: '10m', value: '600' }
|
||||
)
|
||||
),
|
||||
|
||||
new SlashCommandBuilder()
|
||||
.setName('cancel-close')
|
||||
.setDescription('Cancel a pending force-close countdown')
|
||||
.setContexts([InteractionContextType.Guild])
|
||||
.setIntegrationTypes([ApplicationIntegrationType.GuildInstall])
|
||||
.setDefaultMemberPermissions(PermissionFlagsBits.ManageMessages),
|
||||
|
||||
new SlashCommandBuilder()
|
||||
.setName('accountinfo')
|
||||
.setDescription('Look up website account info by email or Discord user')
|
||||
|
||||
Reference in New Issue
Block a user