Discord · api · fg-0450

Discord slash command deploy hangs or never updates after registering commands on every bot start

Max number of daily application command creates has been reached (200)

Verified 2026-10-15 · Confirmed by 0 builders · Trust 50/100

Cause

Each guild allows 200 application command creates per day, and creating commands one by one on every restart burns through it. discord.js queues 429 responses and waits them out by default, so the deploy looks stuck instead of failing.

Fix

Register commands from a separate deploy script run only when commands change, using the bulk overwrite PUT so unchanged commands do not count as new creates. Note that bulk PUT replaces the whole list.

Apply

await rest.put(Routes.applicationCommands(CLIENT_ID), { body: commands.map(c => c.toJSON()) });

Affects: Discord application commands API, as of 2026-10; discord.js 14 with @discordjs/rest default rate limit handling

Sources

Have your agent know this before it fails

claude mcp add --transport http footgun https://getfootgun.com/api/mcp