/[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 383 by rakin, Mon Jul 29 17:29:54 2024 UTC revision 466 by rakin, Mon Jul 29 17:30:22 2024 UTC
# Line 1  Line 1 
1  #!/bin/node  #!/bin/node
2    
3    /**
4    * This file is part of SudoBot.
5    *
6    * Copyright (C) 2021-2022 OSN Inc.
7    *
8    * SudoBot is free software; you can redistribute it and/or modify it
9    * under the terms of the GNU Affero General Public License as published by
10    * the Free Software Foundation, either version 3 of the License, or
11    * (at your option) any later version.
12    *
13    * SudoBot is distributed in the hope that it will be useful, but
14    * WITHOUT ANY WARRANTY; without even the implied warranty of
15    * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16    * GNU Affero General Public License for more details.
17    *
18    * You should have received a copy of the GNU Affero General Public License
19    * along with SudoBot. If not, see <https://www.gnu.org/licenses/>.
20    */
21    
22  const { SlashCommandBuilder, ContextMenuCommandBuilder } = require('@discordjs/builders');  const { SlashCommandBuilder, ContextMenuCommandBuilder } = require('@discordjs/builders');
23  const { REST } = require('@discordjs/rest');  const { REST } = require('@discordjs/rest');
24  const { Routes } = require('discord-api-types/v9');  const { Routes } = require('discord-api-types/v9');
25  const { config } = require('dotenv');  const { config } = require('dotenv');
26  const { existsSync } = require('fs');  const { existsSync } = require('fs');
 const { Permissions, ApplicationCommand } = require('discord.js');  
27  const path = require('path');  const path = require('path');
28  const { ActivityType, ApplicationCommandType } = require('discord-api-types/v10');  const { ApplicationCommandType } = require('discord-api-types/v10');
29    
30  if (existsSync(path.join(__dirname, '.env'))) {  if (existsSync(path.join(__dirname, '.env'))) {
31      config();      config();
# Line 84  let commands = [ Line 102  let commands = [
102          .addUserOption(option => option.setName('user').setDescription('The user')),          .addUserOption(option => option.setName('user').setDescription('The user')),
103      new SlashCommandBuilder().setName('rolelist').setDescription('List all roles or show info about a role')      new SlashCommandBuilder().setName('rolelist').setDescription('List all roles or show info about a role')
104          .addRoleOption(option => option.setName('role').setDescription('The role'))          .addRoleOption(option => option.setName('role').setDescription('The role'))
105          .addIntegerOption(option => option.setName('page').setDescription('The page number')),          .addStringOption(option =>
106                option
107                .setName('order')
108                .setDescription('Order style of the list (according to the role positions)')
109                .setChoices({
110                    name: "Ascending",
111                    value: "a"
112                }, {
113                    name: "Descending",
114                    value: "d"
115                })
116            ),
117    
118      // AUTOMATION      // AUTOMATION
119      new SlashCommandBuilder().setName('ballot').setDescription('Ballot engine')      new SlashCommandBuilder().setName('ballot').setDescription('Ballot engine')

Legend:
Removed from v.383  
changed lines
  Added in v.466

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26