Bots
Learn how to host Discord bots on Discloud.
🤖 What is a "Bot" on Discloud?
✅ Requirements
🚀 Step-by-Step Hosting Guide
Last updated
Learn how to host Discord bots on Discloud.
On Discloud, a Bot is any application that runs continuously but does not require an external port for access. This typically includes:
🤖 Discord Bots (discord.js, discord.py, JDA, etc.)
💬 Telegram Bots
⚙️ Automation Scripts
To host a bot, you must meet these criteria:
Any Plan – Bots can be hosted on any plan, including the Free plan (with limitations).
discloud.config – Required for most deployment methods. If using the Discord Bot's Quick Setup, the bot will guide you through the configuration.
RAM – Ensure you allocate enough RAM for your bot's needs (min. 100MB).
discloud.configIf you are using the Discord Bot's Quick Setup, you don't need to create this file manually, the Discord bot will ask for the information during the process.
NAME=MyCoolBot
TYPE=bot
MAIN=index.js
RAM=100
VERSION=latestTYPE=bot: Identifies the app as a bot/background service.
MAIN: The entry point of your application. Learn more about the main file.
RAM: Allocated memory (min. 100MB).
If your bot requires a build step (like TypeScript or Java), you have two options:
Let Discloud handle the build process during deployment. Add the BUILD command to your discloud.config.
BUILD=npm run build
START=npm run startBuild your project locally and upload the resulting files.
Do not use a folder named dist for your local build output. Discloud reserves the dist directory for its internal build process. Use a different name like build, out, or output.
For Java applications, you must build locally and upload the .jar file. See the Java build guide.
You can upload your project using any of our supported methods:
Before uploading, make sure to compress your project correctly and exclude unnecessary files using a .discloudignore file.
Last updated