Meta
Getting Started
Welcome to Bot Creator documentation. This page links the fastest path from zero to a running command.
1. Install Bot Creator
Download the app for mobile or desktop. Create a Discord application and bot token — see the Create a Discord Bot Token guide.
2. Choose your scripting mode
| Mode | When to use | Documentation |
|---|---|---|
| Blocks | Visual actions and workflows | Blocks reference |
| BDScript | Text and $functions compiled to actions |
BDFD Function Reference |
| BDJS (JavaScript) | Full scripting power | JavaScript API |
Use $scriptLanguage in BDScript to detect which mode is active. Read Execution model and compatibility before copying examples: slash replies can be implicit and ticket helpers are incomplete.
3. Build your first command
- BDScript: Create a Command step-by-step → Perfect ping command
- JavaScript: Add a JavaScript block and use
interaction.reply('pong')ormessage.reply('pong')
4. Persistent data
- BDScript:
$getUserVar/$setUserVar— see Variables and the Database variables guide - JavaScript:
await db.user.get()/await db.user.set()— see db.user
5. Deploy and monitor
Host your bot from the app dashboard. For self-hosted runners, see Deployment & hosting and the Docker Runner API guide.
Popular references
- Events & placeholders — event-driven bots and
((...))variables - Interactions overview — buttons, select menus, modals
- Handling rich interactions — full walkthrough
- MCP server — AI tool integration for this documentation