/[sudobot]/trunk/deploy-commands.js
ViewVC logotype

Diff of /trunk/deploy-commands.js

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 62 by rakin, Mon Jul 29 17:28:26 2024 UTC revision 63 by rakin, Mon Jul 29 17:28:26 2024 UTC
# Line 5  const { REST } = require('@discordjs/res Line 5  const { REST } = require('@discordjs/res
5  const { Routes } = require('discord-api-types/v9');  const { Routes } = require('discord-api-types/v9');
6  const { config } = require('dotenv');  const { config } = require('dotenv');
7  const { existsSync } = require('fs');  const { existsSync } = require('fs');
8    const { Permissions } = require('discord.js');
9  const path = require('path');  const path = require('path');
10    
11  if (existsSync(path.join(__dirname, '.env'))) {  if (existsSync(path.join(__dirname, '.env'))) {
# Line 203  const commands = [ Line 204  const commands = [
204          .addRoleOption(option => option.setName('role').setDescription("Lock channel for the given role. Default is @everyone"))          .addRoleOption(option => option.setName('role').setDescription("Lock channel for the given role. Default is @everyone"))
205          .addChannelOption(option => option.setName('channel').setDescription("The channel that will be locked. Default is the current channel")),          .addChannelOption(option => option.setName('channel').setDescription("The channel that will be locked. Default is the current channel")),
206    
207        new SlashCommandBuilder().setName('setchperms').setDescription('Set permissions for channels')
208            .addChannelOption(option => option.setName('channel').setDescription("The channel that (or its children) will be updated").setRequired(true))
209            .addRoleOption(option => option.setName('role').setDescription("Lock channel for the given role.").setRequired(true))
210            .addStringOption(option => option.setName('permission').setDescription("The permission codename").setRequired(true))
211            .addStringOption(option => option.setName('value').setDescription("The permission value").addChoices(...[
212                {
213                    name: 'Allow',
214                    value: 'true'
215                },
216                {
217                    name: 'Deny',
218                    value: 'false',
219                },
220                {
221                    name: 'Default',
222                    value: 'null',
223                }
224            ]).setRequired(true)),
225    
226      new SlashCommandBuilder().setName('lockall').setDescription('Lock multiple channels')      new SlashCommandBuilder().setName('lockall').setDescription('Lock multiple channels')
227          .addRoleOption(option => option.setName('role').setDescription("Lock channels for the given role. Default is @everyone"))          .addRoleOption(option => option.setName('role').setDescription("Lock channels for the given role. Default is @everyone"))
228          .addBooleanOption(option => option.setName('raid').setDescription("The raid protected channels will be locked. Default is `false`")),          .addBooleanOption(option => option.setName('raid').setDescription("The raid protected channels will be locked. Default is `false`")),

Legend:
Removed from v.62  
changed lines
  Added in v.63

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26