Guest User

Doggo_Code

a guest
Sep 6th, 2023
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const { SlashCommandBuilder } = require("@discordjs/builders");
  2. const playerSchema = require("../Models/players");
  3.  
  4. module.exports =
  5. {
  6.     data: new SlashCommandBuilder()
  7.         .setName("create-player")
  8.         .setDescription("This command allows one to create their player character.")
  9.         .addStringOption(option => option.setName('first-name').setDescription("Main name of Character").setRequired(true))
  10.         .addStringOption(option => option.setName('last-name').setDescription("Last name of Character").setRequired(true))
  11.         .addNumberOption(option => option.setName('age').setDescription("Age of Character").setRequired(true))
  12.         .addBooleanOption(option => option.setName('hybrid').setDescription("Is the character a hybrid?").setRequired(true))
  13.         .addStringOption(option => option.setName('species').setDescription("The species of the Character").setRequired(true))
  14.         .addStringOption(option => option.setName('main-type').setDescription("Main Typing").setRequired(true))
  15.         .addIntegerOption(option => option.setName('level').setDescription("Character's LV").setRequired(true))
  16.         .addStringOption(option => option.setName('middle-name').setDescription("Middle name of Character"))
  17.         .addStringOption(option => option.setName('secondary-type').setDescription("Secondary Typing")),
  18.  
  19.     execute(interaction)
  20.     {
  21.         new playerSchema({
  22.             firstname:  interaction.options.getString('first-name'),
  23.             middlename: interaction.options.getString('middle-name'),
  24.             lastname:   interaction.options.getString('last-name'),
  25.             age:        interaction.options.getNumber('age'),
  26.             hybridity:  interaction.options.getBoolean('hybrid'),
  27.             species:    interaction.options.getString('species'),
  28.             maintype:   interaction.options.getString('main-type'),
  29.             secondtype: interaction.options.getString('secondary-type'),
  30.             level:      interaction.options.getInteger('level')
  31.         }).save();
  32.  
  33.         interaction.reply("Player created!");
  34.     }
  35. }
Advertisement
Add Comment
Please, Sign In to add comment