This tutorial shows how to set up a Discord bot project in Replit using the Agent and connect it to your Discord server.
Note: You need a Discord account and a bot token from the Discord Developer Portal before your bot can connect. You need a Replit account to get started. Sign up at replit.com if you don't have one yet.
- Sign in to your account at replit.com. On the dashboard, click + Create Something New.
- In the prompt, describe what you want to build - for example, "A Discord business assistant bot that answers questions, sends reminders, and manages a server." Click the Arrow button to run. The Agent automatically sets up the environment.
- Go to discord.com/developers/applications, click New Application, name your bot, and set up for your uses and preferences. Under the Bot tab, click Reset Token and copy your token.
- When prompted in Replit, paste your token in the Agent workspace, then click Continue and + Add Account to Secrets to confirm. Alternatively, click the Secrets tab in the left sidebar, add a new key called TOKEN, and paste your token as the value.
- Click the Open Files icon in the top-right corner and click File tree. Review the generated project structure - Replit creates a main.py and a pyproject.toml by default.
- Click discord_main.py to open it in the editor and review your bot logic.
- To add a new command, ask the Agent - for example, "Add a command that posts a weekly sales summary to the general channel."
- Check the Console for confirmation that the bot is online, or open Discord and test it directly in your server.
.gif)
