Is it possible to separate interaction for 2 subcommands?

I want to have a command /clan add and /clan change which I want to implement as a subcommand. After the usual (it's an example)
const data = new SlashCommandBuilder()
.setName('clan')
.setDescription('Test')
.addSubcommand(subcommand =>
subcommand
.setName('add')
.setDescription('Adds')
.addSubcommand(subcommand =>
subcommand
.setName('change')
.setDescription('Changes'));
const data = new SlashCommandBuilder()
.setName('clan')
.setDescription('Test')
.addSubcommand(subcommand =>
subcommand
.setName('add')
.setDescription('Adds')
.addSubcommand(subcommand =>
subcommand
.setName('change')
.setDescription('Changes'));
How would the async execute(interaction) work for those two and could they be implemented separately or pick up some tag on which command they chose (add or change)?
2 Replies
d.js toolkit
d.js toolkit3mo ago
- What's your exact discord.js npm list discord.js and node node -v version? - Not a discord.js issue? Check out #other-js-ts. - 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!
d.js docs
d.js docs3mo ago
:method: CommandInteractionOptionResolver#getSubcommand() Gets the selected subcommand.