Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const { SlashCommandBuilder } = require("@discordjs/builders");
- const playerSchema = require("../Models/players");
- module.exports =
- {
- data: new SlashCommandBuilder()
- .setName("create-player")
- .setDescription("This command allows one to create their player character.")
- .addStringOption(option => option.setName('first-name').setDescription("Main name of Character").setRequired(true))
- .addStringOption(option => option.setName('last-name').setDescription("Last name of Character").setRequired(true))
- .addNumberOption(option => option.setName('age').setDescription("Age of Character").setRequired(true))
- .addBooleanOption(option => option.setName('hybrid').setDescription("Is the character a hybrid?").setRequired(true))
- .addStringOption(option => option.setName('species').setDescription("The species of the Character").setRequired(true))
- .addStringOption(option => option.setName('main-type').setDescription("Main Typing").setRequired(true))
- .addIntegerOption(option => option.setName('level').setDescription("Character's LV").setRequired(true))
- .addStringOption(option => option.setName('middle-name').setDescription("Middle name of Character"))
- .addStringOption(option => option.setName('secondary-type').setDescription("Secondary Typing")),
- execute(interaction)
- {
- new playerSchema({
- firstname: interaction.options.getString('first-name'),
- middlename: interaction.options.getString('middle-name'),
- lastname: interaction.options.getString('last-name'),
- age: interaction.options.getNumber('age'),
- hybridity: interaction.options.getBoolean('hybrid'),
- species: interaction.options.getString('species'),
- maintype: interaction.options.getString('main-type'),
- secondtype: interaction.options.getString('secondary-type'),
- level: interaction.options.getInteger('level')
- }).save();
- interaction.reply("Player created!");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment