Learn it

Docs academy

From "what is a bot token?" to a verified bot, one step at a time. Stuck on the way? A real person can help.

  1. 1. Start here: bots, applications and tokens

    8 min read

    What a Discord bot really is, how to create an application, and why you never share your token.

  2. 2. Your first bot in discord.js

    12 min read

    Build a working bot with a slash command in JavaScript, using discord.js v14.

  3. 3. Your first bot in discord.py

    12 min read

    Build a working bot with a slash command in Python, using discord.py 2.x.

  4. 4. Slash commands, intents and permissions

    12 min read

    Options, global commands, which events your bot receives, and how to ask only for the access it needs.

  5. 5. Storing data: SQLite to PostgreSQL

    12 min read

    Keep settings and user data across restarts, safely, and know when to move to a bigger database.

  6. 6. Hosting 24/7: VPS, Docker, process managers

    12 min read

    Get your bot off your laptop and keep it running through crashes and reboots.

  7. 7. Growing: sharding and getting Discord-verified

    10 min read

    What changes as your bot joins more servers: verification from 75 servers, and sharding before 2,500.

  8. 8. Listing on Nexobots and posting stats

    12 min read

    Submit your bot, pass review, post your server count and react to votes over the API.