Skip to content

Discord Bot — First Session

This is the happy path for shipping your first Discord bot. No coding. No SDKs. No “set up your developer portal first”. You describe it, VibeCord builds it, you review the output, then you deploy.

Go to app.vibecord.dev and click Sign in with Discord.

Discord asks if VibeCord can read your basic profile (just your username and avatar). Click Authorize. You’re in.

If you’re under 18, VibeCord runs a quick parental-consent step to comply with COPPA / UK OSA / California AADC. Your parent or guardian gets an email with a one-click approval link. Once approved, you’re back to building. See parent consent for details.

You land on the dashboard. Click New project → Discord bot.

A chat window opens. Tell it what you want. Plain English. Be specific where it matters, vague where it doesn’t:

A welcome bot for my Minecraft server's Discord. When someone joins,
DM them a friendly hi, post a message in #general with their name,
and give them the @Member role. Add a /rules command that posts
the server rules from a file. Make the tone casual.

Or shorter:

A moderation bot with /warn, /mute, /ban, and a warning escalation
that auto-mutes after 3 warnings.

Or vaguer:

A bot that makes my server feel alive. Welcome people, run polls,
do something fun once a day.

The AI handles all three. The vaguer you are, the more it interprets. The more specific you are, the more it does exactly what you said.

Hit Generate. VibeCord starts writing your bot.

You’ll see the chat stream: it picks a template, writes commands, runs TypeScript checks, fixes errors, and packages the bot. Simple bots are designed to finish quickly; complex bots with lots of commands, integrations, or dashboards can take longer.

While you wait:

  • The progress chips at the top show what phase it’s in (Preparation → Code → Test → Package)
  • The terminal panel on the right shows live build output
  • You can grab a drink — this isn’t real-time, it’s “AI thinking”

Once generation finishes, you’ll see Deploy light up. Click it.

VibeCord uploads your bot to multi-tenant hosting (the Fly.io supervisor for Discord, ~40 bots/task at $0.54/mo each) and starts it. Takes about 30 seconds.

When it’s running, the deploy panel shows a green status and gives you a Discord invite URL.

Click the invite URL. Discord opens. Pick your server from the dropdown. Click Authorize.

Back in VibeCord, the bot’s status flips to Online. Open Discord, go to your server, and you should see your bot in the member list.

Try a slash command. It works.

This is the actual magic. Keep chatting in the same project:

Add a /joke command with 20 programming jokes.

Hit Generate. Wait ~3 minutes (iterate is faster — the template’s already cached). The new command ships to the same bot. No “oh I have to redeploy from scratch”. Just incremental.

Or:

The welcome message looks bad. Make it use an embed with the server logo.

Or:

Bot's too talkative. Make /joke have a 5-minute cooldown per user.

Same flow every time: chat → generate → review → deploy. Simple iterations are designed to stay quick; larger changes can take longer.

  • FAQ — answers to common questions
  • Troubleshooting — common errors and fixes
  • Support — founder email + Discord invite
  • The “Need help?” button is on every page in the app — it’s your escape hatch

Iterate without breaking

Making changes — how to refine without losing what works.

Pick your plan

Compare plans — custom Discord bot (US$15/mo), Minecraft Java server (US$10/mo), AI helper + bot + server (US$25/mo).

References