If you are a regular user of the Discord server, you may be wondering why is my Discord bot not online sometimes?
There are many reasons why a bot may be shown as being offline. The answer to this question is not a straightforward one. The first thing you must consider is that Discord offers so many bots.
The type of bot and the functions it performs could also have an impact.
The most common reason why your Discord bot may be offline is that you do not have permission to use it. If you already have permission for the bot, chances are that the Discord server is down and bots are not reflecting.
There are other reasons why a Discord bot may appear to be offline. If you are trying to use your Discord bot but it appears to be offline, keep on reading to find the solution.
Reasons Why Discord Bot is Not Online
To answer the question of why is my Discord bot offline, we must first know which type of bot you are referring to.
If you are referring to your personal bot, there could be many issues.
For instance, if your code is not complete, the bot will not be activated.
If you are referring to public bots, then your problem is likely related to activation and permission.
The most common causes of Discord bot offline errors are as follows:
- The bot you are trying to use is not yet active on your server
- The owner of the bot you wish to use has been banned from Discord
- The Discord bot you are using does not have permission to perform functions
- Your Discord bot function mode has not been turned on
- Your Discord bot is not well developed for the bot to start functioning
Note: You could also disable the performance of specific bots in specific bot configurations.
This could also affect your bot from being seen online.
Solutions to Why is My Discord Bot Not Online?
If your Discord bot is offline, you do not have to worry that much. You will most likely get our bot back online in no time.
However, there are times when the bot may never be activated. In answering the question, why do Discord bots go offline, we mentioned banned members.
You must realize that all the bots available on Discord are developed by individual users and not Discord itself.
Therefore, if a developer is banned from the community, the bots they developed may also stop functioning.
Below are the solutions to the problem of the Discord bot offline.
Solution #1 Activate the Discord Bot You Want
The first reason you might see a bot as being offline is that you have not activated it.
You probably might have tried to activate it but did not complete the activation process.
If this is the case, you can go ahead and complete activating the bot.
Activating public bots is much easier as long as you have permission. For privately developed bots, you have to take a lot of time before you make a worthy bot.
How to activate a Public Discord bot
- Login to your Discord Account
- Navigate to the Application Page
- Navigate through Public Bots
- Find the bot you wish to use eg Dyno
- Click on the Invite Link
- Then give your bot instructions on what you want it to do
How to Activate Self-Developed Discord Bot
To activate your self-created bot, you must copy your application token and create a public bot.
After this, you must create an invitation link that you will follow to activate your bot and it will be shown as being online.
- Login to your Discord Website
- Go to the Applications Page
- Select New Application
- Give a Name to your New Bot and click on Create
- Create your Bot User under the Bot tab and click on Add Bot
- Tap on Yes Do It to continue
- Tick the Public Bot box if you wish to share your bot with other users
- Using the Copy button copy the bot Token
- Now use the copied code to access your bot and manage it
- To activate this bot, you will have to find it under OAuth2 and click on its link
Solution #2 Give Permission to Your Discord Bot
The next solution to this problem is simply giving permission to your Discord bot.
If you have already added a bot to your account, it must have the required permissions to perform functions.
If the bot does not have any permissions it may appear to be offline or inactive.
How to give permission to a Discord bot
- Go to OAuth2 URL Generator
- Enter your Client ID
- Select the bot Scope
- Scroll down to Permissions
- Select all the permissions that your bot needs
- In the Application Info Area, copy the link
- Paste your link on a server to get the bot Online on that server
Note: A bot might appear offline on one server while it is online on another server.
This usually depends on the permissions the bot has.
Solution #3 Activate Online Mode for Self-Developed Apps
While Discord allows all users to develop their individual bots, this is a tiresome process.
Whichever programming language you are using, developing an active bot takes time.
Some of the well-advanced bots used by the public have taken hundreds of hours to be finalized. If you decide to develop a complex bot, you must follow all the steps clearly.
One of the most common mistakes that most developers commit is failing to activate the online mode.
You might have developed a good bot, but failure to activate its activity may make it redundant.
How to activate online activity
- Open your bot Source Code
- If your bot is never started this way, you could run into problems trying to get it online
Solution #4 Wait for Discord Server to Respond
In some situations, the problem could actually be with the Discord server. If the server you are using is experiencing downtime, you may not be able to see your bots online.
If this is the case, just give your bot a few minutes and it will come back online.
However, if it takes more than an hour, you might want to consider looking into other options.
Solution #5 Add the Bot to a Specific Discord Server
We have seen that a bot could be active on one server but inactive on another server. If you are running multiple servers and you want the bot to be active on all, you should give it permission.
For Public bots, you will need to request authorization from the bot administrator to add it to other servers.
If you are the administrator of the specific bot, you can invite it to the server you wish and give it permission.
Invite Discord bot to a specific server
- Login to your Discord Account
- Tap on the button indicated Add to Discord
- Enter your Discord Logins again to authenticate
- Click on Set up (bot name) next to the server name eg “Set up MEE6″
- A pop-up window should open with the names of all your servers
- Select the server where you would like to add the bot and click on Continue
- Scroll down and click on Authorize
- Click on Welcome
- Select the roles you want your bot to perform and you will be done
Note: The bot will only be active on the server you choose.
You can repeat this process and select other servers where you wish the bot to be active at all times.
Solution #6 You Have Been Muted by the Admin
Finally, if you are offline, chances are that you could have been muted by the bot admin.
This is where the bot admin or moderator takes away your permissions. If this is the case, you may be unable to access some features of the bot or all features.
If the server admin mutes your actions, you can request to be unmuted by the admin. Otherwise, you do not have many options.
This post fully addresses the question “why is my Discord bot not online”.
Your bot may fail to be seen online due to a myriad of causes. Among them include your configurations and permissions from the bot developers.
If your situation can be salvaged, use the best approach above to solve it.
Finn Wheatley holds a Master’s Degree in Computer Science from UCL, London. He helped small data science consultancy firms, helping large corporations to grow their data capabilities, deploy advanced machine learning-based analytics and troubleshoot tech-related issues. Check out more about him here.