Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

271
Views
How to create a slash command with spacing in the name?

I've seen some bots that have space in the name of their slash commands, ex: /admin ban

afk on command along with afk off command

But when I try to implement it, I get an error saying that the name of the slash command does not match a validation regex.

My code:

guild.commands.create({
    name: 'foo bar',
    description: 'random description here'
});

Error:

DiscordAPIError: Invalid Form Body
name: String value did not match validation regex.
about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

These are called subcommands. They are a good way to sort commands. For example, instead of using setsomething and deletesomething commands, you could use something delete and something set.

You can do this with the options property, and setting the type to SUB_COMMAND

guild.commands.create({
  name: "foo",
  description: "random description here",
  options: [
    {
      type: "SUB_COMMAND",
      name: "bar",
      description: "some description"
    }
  ]
})

You can get this in the interactionCreate event through .getSubcommand()

const subcommand = interaction.options.getSubcommand() // "bar"
about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!