Discord Bot Setup Guide for Beginners (2026)
Setting up your first Discord bot can feel overwhelming. Permissions, invite links, dashboards, role hierarchy โ there's a lot of jargon. This guide walks you through everything step by step, assuming zero prior experience. By the end, you'll have a bot configured and running in your server.
What is a Discord bot?
A Discord bot is an automated account that lives in your server and performs tasks. Think of it as a helper that never sleeps. Bots can:
- Welcome new members when they join
- Moderate chat by filtering spam and scam links
- Create support tickets so members can message staff privately
- Track activity and award levels or roles
- Run giveaways, polls and events
- Play music in voice channels
You don't need to write code to use a bot. Most modern bots are configured through a web dashboard where you toggle settings, fill in forms and pick options visually.
Choosing the right bot
There are thousands of Discord bots. Here's how to narrow it down:
- What problem are you solving? "I need moderation" is different from "I need leveling" or "I need tickets." Start with your biggest pain point.
- One bot vs many? Running 5 separate bots works but gets messy. All-in-one bots like Nodariq cover moderation, tickets, verification, leveling and more in a single package.
- Free vs paid? Many bots offer generous free tiers. Check what's actually included before committing to a subscription. Nodariq's free plan covers most small-server needs.
- Dashboard or commands? Some bots require memorizing text commands. Others provide a visual web interface. If you're new, a dashboard is much easier.
How to invite a bot
- Find the invite link. It's usually on the bot's website, Discord listing page or documentation. For Nodariq, click "Add to Discord" on nodariq.net.
- Log in. You'll be redirected to Discord's authorization page. Log in with the account that owns or manages the server.
- Select your server. Use the dropdown to pick which server the bot joins. Only servers where you have Manage Server permission will appear.
- Review permissions. Discord shows exactly what the bot is asking for. Read through them โ this is your chance to understand what access you're granting.
- Click Authorize. Complete the captcha if prompted. The bot appears in your server's member list immediately.
If the bot doesn't appear, check that you selected the correct server and that you have Manage Server permission. Server owners and administrators always have this; regular members don't.
Understanding permissions
Permissions control what a bot can see and do. Getting them wrong is the #1 reason bots "don't work."
The three layers
- Server permissions โ set on the bot's role in Server Settings โ Roles. These apply everywhere by default.
- Category permissions โ set on a category folder. Channels inside inherit these.
- Channel permissions โ set on individual channels. These override everything above.
A deny at any level beats an allow. So if the bot has "Send Messages" allowed at the server level but denied in a specific channel, it can't send messages there.
What most bots need
| Permission | Why it's needed |
|---|---|
| View Channel | See channels and read messages |
| Send Messages | Post responses, welcomes, announcements |
| Embed Links | Send formatted cards instead of plain text |
| Read Message History | See context from before the bot joined |
| Manage Messages | Delete spam, pin important messages |
| Manage Roles | Assign/remove roles for verification, levels |
Never give Administrator unless you fully trust the developer and understand the risk. Admin bypasses all permission checks โ a compromised bot with Admin can delete your entire server.
For a deeper dive, see our Discord Bot Permissions Guide.
Using the dashboard
Most modern bots provide a web dashboard. Here's how to use it effectively:
- Log in with Discord. The dashboard uses your Discord account for authentication โ no separate password.
- Select your server. You'll see a list of servers where you have Manage Server permission and where the bot is present.
- Navigate by feature. Dashboards are organized into tabs or sections: Moderation, Tickets, Welcome, Levels, etc. Click the one you want to configure.
- Toggle features on/off. Most features have a master switch. Turn it on, then customize the details below.
- Save changes. Some dashboards auto-save; others require clicking a Save button. Changes take effect within seconds.
Nodariq's dashboard covers every feature in one place. No command-only settings, no hidden configuration files. What you see is what you get.
Your first configuration
Here's a recommended setup order for a new server:
- Verification โ turn this on first. It stops spam accounts before they can post anything. Set up a Verify button in your welcome or rules channel.
- Welcome messages โ configure a welcome card that points new members to #rules and #introductions. Add auto-roles so verified members can see all channels.
- AutoMod โ enable scam link detection and basic spam filters. This catches the most common problems automatically.
- Tickets โ create a ticket panel in a support channel. Members click a button to open a private conversation with staff.
- Leveling โ turn on XP tracking and set up a few level roles (e.g., Level 5 โ Member, Level 10 โ Regular). This gives people a reason to stay active.
Don't try to configure everything at once. Get the basics working, test with a friend or alt account, then add more features over time.
Role hierarchy explained
This trips up almost every new server owner. Discord enforces a strict rule: a bot can only manage roles below its own highest role.
If your bot's role is below the "Member" role in the role list, it can't assign or remove the Member role. The fix:
- Go to Server Settings โ Roles.
- Drag the bot's role above any roles it needs to manage.
- The bot still can't manage roles equal to or above its own โ this is intentional security.
For Nodariq, place its role above member roles but below staff/admin roles. This lets it handle verification, levels and auto-roles without touching staff permissions.
Common problems and fixes
| Problem | Likely cause | Fix |
|---|---|---|
| Bot doesn't respond to commands | Missing Send Messages or View Channel | Check bot role permissions and channel overrides |
| Bot can't assign roles | Role hierarchy too low | Drag bot role above target roles in Server Settings |
| Welcome message doesn't appear | Wrong channel selected or missing Embed Links | Verify welcome channel setting and add Embed Links permission |
| Ticket creation fails | Missing Manage Channels | Add Manage Channels permission to bot role |
| Bot sees some channels but not others | Category or channel deny override | Check category permissions and individual channel overrides |
If you're stuck, Nodariq has a built-in /permissions command that checks everything and tells you exactly what's missing and where to fix it.
Questions
Do I need coding skills to set up a Discord bot?
No. Modern Discord bots like Nodariq use web dashboards where you configure everything visually. You click toggles, fill in forms and pick options from dropdowns โ no commands or code required.
What permissions does a Discord bot need?
It depends on the features you want. Most bots need View Channel, Send Messages, Embed Links and Read Message History at minimum. Moderation bots also need Manage Messages, Kick Members and Ban Members. Never give Administrator unless absolutely necessary.
How do I invite a bot to my server?
Click the bot's invite link (usually on its website or Discord listing). Log in with your Discord account, select your server from the dropdown, review the permissions it's requesting, and click Authorize. You must have Manage Server permission in that server.
Can I have multiple bots in one server?
Yes, but avoid overlapping features. Two bots both sending welcome messages or awarding XP causes confusion. Pick one primary bot for each function and disable duplicates in the others.