Adding a bot takes one minute. Adding it safely, with the right permissions and without handing Administrator to something you found in a random server, takes two. Here's the full process.

An OAuth permission checklist gets reviewed, Administrator is unticked, and the bot joins online. Permissions Kick Members Manage Messages Administrator Authorize YourBot Online

Step 1: You need Manage Server

Only members with the Manage Server permission can invite bots. If the "Add to Server" screen shows no servers, that's why.

Step 2: Use the official invite link

Always invite from the bot's official website or its listing on top.gg, never from a link pasted in DMs. Scam "verification bots" are the #1 way servers get nuked. (Pair this with a security bot if your server is large.)

Step 3: Review the permission checklist

The OAuth screen lists everything the bot asks for. Rules of thumb:

  • Moderation bots legitimately need Kick/Ban/Manage Messages.
  • Music and fun bots do not need Administrator. Untick it.
  • You can untick anything, the bot will simply lack that ability until you grant it later in Server Settings → Roles.

Step 4: Pick the server and authorize

Choose your server, complete the captcha, done. The bot's role appears in Server Settings → Roles, drag it above the roles it needs to manage, below your admin roles.

Step 5: Run the bot's setup

Most modern bots configure from a web dashboard now. Noxyr, for example, walks you through channels, tickets, welcome messages and security toggles at its dashboard: no command memorising.

Common mistakes

  • Granting Administrator "to make it work", fix the role order instead.
  • Leaving unused bots in the server for years. Audit quarterly; every stale bot is attack surface.
  • Inviting look-alike bots (check the verified checkmark next to the bot's name).