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?
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
| Symptom | Cause |
|---|---|
| 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?
- 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.
- 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.
- 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.
- 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
- 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.
- 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.
- 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.
- 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.
- 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.
- 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.
- 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 look | What it shows |
|---|---|
| Integrations page | All bots, webhooks, and other apps added to a server. |
| Bots and Apps page | Everything added to the server, when it was added, and who added it. |
| Bot entry detail | The permissions the bot requested when it joined the server. |
| Webhook page | All the webhooks added to a server. |
| Webhook entry | Who added the webhook and when it was added. |
| Webhook entry | What channel the webhook posts to. |
| Integration limit | A server can have a maximum of 50 integrations. |
| Streamer integrations | Twitch 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.
Was this helpful?