#How do I make subcommands?

7 messages · Page 1 of 1 (latest)

west seal
#

So I am trying from to create two subcommands under info. One: info user and other: info server. I am not very sure on how to give different response to each subcommand because if I keep interaction.reply() in execute function I am getting same reply for both the sub commands. What function do I use to fetch which sub command has been used??

My code: ```js
const { SlashCommandBuilder } = require("discord.js");

module.exports = {
cooldown: 5,
data: new SlashCommandBuilder()
.setName("info")
.setDescription("Get info about a user or a server!")
.addSubcommand((subcommand) =>
subcommand
.setName("user")
.setDescription("Info about a user")
.addUserOption((option) =>
option.setName("target").setDescription("The user")
)
)
.addSubcommand((subcommand) =>
subcommand.setName("server").setDescription("Info about the server")
),
async execute(interaction) {

  },

};

misty depotBOT
#
  • What's your exact discord.js npm list discord.js and node node -v version?
  • Not a discord.js issue? Check out #1081585952654360687.
  • Consider reading #how-to-get-help to improve your question!
  • Explain what exactly your issue is.
  • Post the full error stack trace, not just the top part!
  • Show your code!
  • Issue solved? Press the button!
  • Marked as resolved by OP
west seal
#

Discord.js version is 14.14.1

#

Node version in 20.11.0

proper windBOT
#

guide Slash Commands: Advanced command creation - Subcommands
read more

west seal
#

I made mine from the guide only

teal knot