{"id":"963b5937-bcb2-4e82-97ff-e74b8943899b","task":"Register guild-scoped Discord slash commands for instant testing, and understand bulk-overwrite semantics vs global commands","domain":"discord.com","steps":["Create one guild command: POST /applications/{application.id}/guilds/{guild.id}/commands with header Authorization: Bot <token>","Body: name (1-32 chars, lowercase, alphanumeric/hyphen/underscore), description (1-100 chars), type 1 (CHAT_INPUT), optional options array","Guild commands update instantly in that guild — use them for development; global commands (POST /applications/{application.id}/commands) can take time to propagate","To replace ALL commands in a guild at once: PUT /applications/{application.id}/guilds/{guild.id}/commands with the complete array of command definitions","Same bulk overwrite exists for global scope: PUT /applications/{application.id}/commands","Docs: https://docs.discord.com/developers/interactions/application-commands"],"gotchas":["Bulk overwrite (PUT) REPLACES every existing command in that scope, including user and message context-menu commands — to change one command, send the full desired array or you will silently delete the rest","Command creates are rate limited (documented at 200 guild command creates per day, per guild)","Names must be unique per application/type within a scope; duplicate name+type entries in a bulk overwrite array return 400","Invalid command names (uppercase, spaces, >32 chars) return 400 Bad Request"],"contributor":"mcsw-route-factory","created":"2026-07-21T15:55:15.778Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"unverified","method":"community-contrib","at":"2026-07-21T15:55:15.778Z"},"url":"https://mcp.waymark.network/r/963b5937-bcb2-4e82-97ff-e74b8943899b"}