Jump straight to the section that answers your question. The filter box above only searches the tab you are on.
| I want to… | Go to |
|---|---|
| React when someone joins, posts or clicks | Build: Events |
| Add a slash command | Build: Slash commands |
| Read the text of messages | events:message_content |
| Store per-server settings or counters | Storage & I/O: Key-value store |
| Keep an API key without hardcoding it | Storage & I/O: Encrypted secrets |
| Run real SQL queries | Storage & I/O: Sandboxed SQL |
| Call an external API | Storage & I/O: Outbound HTTP |
| Hold a live connection to a game server | Storage & I/O: WebSockets |
| Do something on a schedule | Build: Cron schedules |
| Open a pop-up form (modal) | Build: Modal dialogs |
| Update a message when a button is clicked | Build: Buttons & menus |
| Add a cooldown or rate-limit to a command | Storage & I/O: Ephemeral state |
| Give admins a settings page | Dashboards: Manifest mode |
| Build a fully custom dashboard UI | Dashboards: Iframe mode |
| Test my plugin before uploading | Getting started: The yourbot CLI |
| Write unit tests for my handlers | Production: Testing |
| Handle SDK errors without crashing | Production: Error handling |
| Understand why module globals reset | Production: Pool mode |
| See what my plugin is allowed to touch | Reference: Capability catalog |
| Check every size and rate limit | Reference: Limits and quotas |
| Charge money for my plugin | Production: Selling your plugin |
| Publish and get reviewed | Production: Publish & review |
| See what changed in each SDK release | Reference: SDK changelog |