Oct 15, 2026
Discord caps a bot at 100 top-level slash commands.
That one number decides which commands get a slash version.
The GeekRoom bot is Python and discord.py, and every command works two ways: /warn or -warn. It's moderation, automod, XP levels, contests and tickets, with a Next.js dashboard on top, and warnings alone escalate at 3, 5 and 7 strikes to a one hour timeout, a kick and a ban.
You can't spend 100 slots on all that.
So logs, backup and counting stayed prefix-only. No slash slot.
Six features share one instead. The /automation group holds tag, tags, autoresponders, schedules, sticky and slowmode. That's six things for a single top-level command, and nobody using the bot has to know.
It isn't a bug. It's a design input.
My rule for next time: count your top-level slots before you name the first command, and group by default.
#discord #python
Discuss on LinkedIn → Older: The loudest part of the waveform had zero words in the transcript. →