Troubleshooting

Removed Bot Still Has Access to Discord Server

A bot you removed can still act in your server if it kept a role or a separate integration behind it.

Is this your situation?

You removed a bot, but it still posts, moderates, or shows up in settings. You want to know why the access did not clear and how to find what is left behind, including any webhook it set up.

The short answer

A server app can ask for permissions to do things in a server, such as making channels, deleting messages, or editing roles. Webhooks belonging to a bot or app show up on the Bots and Apps page and can be managed like other webhooks. Check the Integrations page, where bots, webhooks, and other apps added to a server are managed.

What you see, and why

SymptomCause
The bot still posts messages after you removed it.A webhook belonging to that bot may still exist and can be managed like other webhooks.
You cannot find where the bot is still connected.The Integrations page is the place to manage all bots, webhooks, and other apps added to a server.
The bot seems to still have permissions in the server.You can click into an individual bot or app and see the permissions it requested when it joined the server.

Check these first

  • Check the Integrations page for leftover entries. The Integrations page manages bots, webhooks, and other apps added to a server.Verify: Look for the bot's name under Bots and Apps.
  • Check for webhooks tied to the bot. The webhook page shows who added each webhook.Verify: Look at the webhook list for the removed bot.
  • Check the bot's requested permissions. You can click into a bot or app and see the permissions it requested when it joined.Verify: Open the bot's entry and read the permissions listed.

How Discord handles this

  • A server has its own home in Discord showing bots and apps that have been added to it.
  • The Integrations page is a place to manage all the bots, webhooks, and other apps added to a server.
  • A server can have a maximum of 50 integrations.
  • A user can delete a webhook if they are done using it.

Which path applies to you?

  1. Do you see the bot still listed in the Bots and Apps page? You can see a list of everything added to the server, when it was added, and who added it, on the Bots and Apps page.
  2. Is a message still posting into a channel with no bot visible? The webhook page lets you see all the webhooks added to the server.
  3. Do you need to confirm what the bot could do? You can click into the bot or app and see the permissions it requested when it joined the server.
  4. Do you want to stop a webhook you found? You can delete a webhook if you are done using it.

Step by step: finding the cause

  1. Open the server's Integrations page. The Integrations page is where all bots, webhooks, and other apps added to a server are managed.Confirm: Check the page for a list of entries tied to your server.
  2. Open the Bots and Apps page. You can see a list of everything added to the server, when it was added, and who added it.Confirm: Check the list for the name of the bot you removed.
  3. Click into the bot's entry if it is still listed. You can click into an individual bot or app and see the permissions it requested when it joined the server.Confirm: Check the permissions list shown for that entry.
  4. Open the webhook page. The webhook page lets you see all the webhooks added to a server.Confirm: Check the list for a webhook matching the removed bot.
  5. Check who added the webhook and when. The webhook page shows who added each webhook and when it was added.Confirm: Check the added-by field on the suspect webhook.
  6. Check what channel the webhook posts to. The webhook page shows what channel each webhook posts to.Confirm: Check the channel column for that webhook entry.
  7. Delete the webhook once identified. You can delete a webhook if you are done using it.Confirm: Check that the webhook no longer appears in the list.

Common mistakes

  • Assuming removing the bot removes its webhook. Webhooks belonging to a bot or app show up on the Bots and Apps page and can be managed like other webhooks.Why it happens: You expect the webhook to disappear along with the bot that created it.
  • Not checking requested permissions before removal. You can click into an individual bot or app and see the permissions it requested when it joined the server.Why it happens: You remove the bot without looking at what it was granted first.
  • Not finding posts that are coming from another app's integration. The Integrations page is also where Twitch and YouTube integrations for streamers and content creators are managed.Why it happens: You search only the bot list and overlook where these integrations sit.

Quick reference

Where to lookWhat it shows
Integrations pageAll bots, webhooks, and other apps added to a server.
Bots and Apps pageEverything added to the server, when it was added, and who added it.
Bot entry detailThe permissions the bot requested when it joined the server.
Webhook pageAll the webhooks added to a server.
Webhook entryWho added the webhook and when it was added.
Webhook entryWhat channel the webhook posts to.
Integration limitA server can have a maximum of 50 integrations.
Streamer integrationsTwitch and YouTube integrations are also managed on the Integrations page.

Keeping track of who has access

Delvia keeps the access confusion you diagnosed visible, so a removed bot's leftover webhook or role does not go unnoticed again.