summaryrefslogtreecommitdiff
path: root/commands/add.js
diff options
context:
space:
mode:
Diffstat (limited to 'commands/add.js')
-rw-r--r--commands/add.js26
1 files changed, 26 insertions, 0 deletions
diff --git a/commands/add.js b/commands/add.js
new file mode 100644
index 0000000..5d74b6a
--- /dev/null
+++ b/commands/add.js
@@ -0,0 +1,26 @@
+const { SlashCommandBuilder } = require('discord.js');
+
+module.exports = {
+ data: new SlashCommandBuilder()
+ .setName('add')
+ .setDescription('Add a Command')
+ .addStringOption(option =>
+ option.setName('command')
+ .setDescription('The name of the command `/use THIS`')
+ .setRequired(true))
+ .addStringOption(option =>
+ option.setName('content')
+ .setDescription('What the bot will send')
+ .setRequired(true)),
+ async execute(interaction) {
+ if (global.data.getList().length <= 25)
+ {
+ global.data.add(interaction.options.getString('command'),interaction.options.getString('content'));
+ await interaction.reply('Added `'+interaction.options.getString('command')+'`.');
+ }
+ else
+ {
+ await interaction.reply('Failed to add command. There is a hard limit of 25 commands!');
+ }
+ },
+}; \ No newline at end of file