Getting started
BotNinja takes a plain-language description and builds a real Discord bot — written in Python, tested in a sandbox, and deployed so your server members can use it.
1. Sign up
Head to botninja.ai and sign in with Discord. You'll start on the Free plan with 200 credits per month. No credit card needed.
2. Describe your bot
In the dashboard, open a new chat and tell the agent what you want. Be specific about commands and behavior:
Make a /roll command that rolls a die from 1 to N, defaulting to 6. Reply with the result and who rolled.
3. Add the bot to a server
When the agent finishes, it shows you a one-click invite link. You'll need to be an admin on a Discord server (or create a new one just for testing). Invite with the pre-selected permissions — BotNinja only asks for what your bot actually needs.
4. Test it
Run your command in a channel. If anything's off, just tell BotNinja what happened in chat — it'll iterate. Every round is ~50 credits.
5. Keep it running
Bots run in a sandbox that pauses after inactivity. If you want yours online 24/7, attach a hosting slot ($5/mo each, Pro+ plans include one). See Hosting & always-on.
- 1Sign in with Discord → botninja.ai
- 2Paste a prompt into the chat
- 3Click the invite link → add to your server
- 4Run the command and iterate
- 5Attach a hosting slot for 24/7