Open the Discord Developer Portal, pick the application under Applications, scroll to the bottom of its General Information page, click Delete App and confirm. Deleting the application deletes the bot with it: the token stops working and the bot can no longer run in any server. There is no undo button, so if you only want the bot out of one server, kick it from that server instead.
First, check that deleting is what you want
People search for this when they mean one of three different things. Pick the row that matches you.
| What you want | What to do |
|---|---|
| Get rid of a bot you created, for good | Delete the application in the Developer Portal (steps below) |
| Remove a bot from one server, whoever made it | Kick it in Discord. The Developer Portal is not involved |
| Stop your bot from running for now, or after a leaked token | Reset the token instead of deleting the app |
You can only delete applications you own, or ones owned by a team you control. You cannot delete someone else's bot from the portal. If a bot you did not make is in your server, the second row is the one you want.
How to delete a bot application, step by step
- Stop the bot's code first. If the bot runs on a server, a hosting service or your own PC, shut that process down. It will fail anyway once the app is gone, but stopping it first avoids error loops and wasted hosting time.
- Sign in to the Developer Portal at
discord.com/developers/applicationswith the Discord account that owns the bot. - Open Applications in the left sidebar if you are not already there. You will see a grid of every app on your account.
- Click the application you want to delete. Check the name and icon carefully if you have several test bots with similar names.
- Stay on General Information (the first page that opens) and scroll to the very bottom.
- Click Delete App. A confirmation box opens.
- Confirm. Discord asks you to confirm the deletion, which can include typing the app's name. If your account has two-factor authentication turned on, you may also be asked for your 2FA code.
Once confirmed, the app disappears from your Applications list.
What happens after you delete it
- The bot token is dead. Any code using it can no longer log in.
- The bot goes offline in every server. Its slash commands stop working. If the bot user still shows in a member list afterwards, kick it manually to tidy up.
- The application ID and invite links stop working. Any OAuth2 invite link you shared now points at nothing.
- Settings on the app are gone. That includes its description, icon, redirect URLs and any installation settings. Save anything you want to reuse before you delete.
- The name is not reserved. Application names do not need to be unique, so you can create a new app with the same name later. It will have a new ID and a new token.
If the Delete App button is missing or will not work
- The app belongs to a team. On team-owned apps, deleting is usually limited to the team owner. Ask the owner to delete it, or to transfer the app to you first.
- You are signed in to the wrong account. Check the avatar in the corner of the portal. Many people have a second account they made bots on years ago.
- 2FA problems. If your account needs 2FA for the action and you have lost your authenticator, sort out account access first. The portal will not delete the app without it.
- The app has extra setup attached, such as store or verification items. Look for anything Discord asks you to resolve on the app's pages before the deletion goes through.
Safer alternatives to deleting
Remove the bot from one server
This works for any bot, including ones you did not make. You need the Manage Server or Kick Members permission.
- Open the server and go to Server Settings > Integrations.
- Find the bot under Bots and Apps and click Manage.
- Click Remove (it may be labelled Kick) and confirm.
Or right-click the bot in the member list and choose Kick. Either way, the bot's own managed role is removed with it. Other roles it created, such as level or mute roles, stay behind, so delete those in Server Settings > Roles if you do not need them.
Stop your own bot without deleting it
If your token leaked, or you want to pause the project, reset the token instead:
- In the Developer Portal, open the app and go to the Bot page.
- Click Reset Token and confirm.
- The old token stops working right away. Do not copy the new one anywhere until you are ready to run the bot again.
On the same page you can turn off Public Bot so only you can add it to servers. This keeps the app, its ID and its settings, and you can bring it back any time.
Replacing a custom bot with PeakBot
We make PeakBot. A common reason people delete a home-made bot is that it was only built to welcome members, hand out roles or run a few moderation commands, and keeping it hosted and updated stopped being worth it.
PeakBot is not an app you own in the Developer Portal, so you never delete it there. You add it to your server from peakbot.pro and remove it the same way as any other bot, through Server Settings > Integrations or by kicking it.
If you are replacing a custom bot, here is what carries over honestly:
- The Free plan has 30+ features with no time limit, including welcome and goodbye messages, role automations (auto roles, self-assign, if/then rules), verification, tickets with transcripts, auto moderation, logging, anti-nuke and anti-raid security, message XP and leveling, polls, giveaways and temporary voice channels.
- Your own name and look. If the main point of your custom bot was having its own identity, the Bot Profile page gives PeakBot its own nickname, avatar and banner in your server. That needs a paid plan, starting with Starter at $5.75/month or $48/year per server. Starter also adds voice XP and welcome images and DMs.
- Setup happens on the dashboard. Welcome messages, verification, giveaways and auto moderation are configured on the web dashboard, not by commands. Sign in at peakbot.pro, pick your server, then open the matching page in the sidebar (for example Welcome Messages or Auto Moderation). The wiki covers each page.
What PeakBot will not replace: it has no music, no economy or currency, and no stream or go-live alerts. If your custom bot did any of those, or ran logic specific to your community, keeping your own bot (with a reset token rather than a deleted app) may be the better call.
Frequently Asked Questions
Can I undo deleting a bot in the Developer Portal?
The portal has no restore option. Treat deletion as permanent. If you might want the bot later, reset its token and turn off Public Bot instead, which stops it from running while keeping the app.
Does deleting the application remove the bot from my servers?
The bot stops working everywhere because its token no longer exists. If its user still appears in a member list, kick it from Server Settings > Integrations or the member list to clean up.
Why can I not see the Delete App button?
Usually because you are on the wrong account, or the app belongs to a team and you are not the owner. Check the account in the portal corner, then ask the team owner to delete or transfer the app.
How do I delete a bot I did not create?
You cannot delete it from the Developer Portal. Only its owner can. What you can do is remove it from your server: Server Settings > Integrations, select the bot, then remove it.
Should I delete the bot if my token leaked?
No need. Go to the app's Bot page and click Reset Token. The leaked token stops working immediately, and you keep the app, its ID and its invite link.
Can I make a new bot with the same name afterwards?
Yes. Application names do not need to be unique. The new app gets a new application ID and a new token, so update any code and invite links that used the old ones.
