How to host multiple Discord bots on one Schokr team
Run several Discord bots on Schokr's free plan by giving each its own server and splitting your team's 6 GB memory, CPU and disk pool between them.
Updated · 2 min read
Yes, you can run several bots on one Schokr team. The usual way is one server per bot, with your team's resource pool split between them. The free package includes up to 4 server slots, so you can run up to four bots without spending anything.
How the resource pool works
Your free package is a single pool per team:
| Resource | Free pool |
|---|---|
| Memory | 6 GB (6144 MiB) |
| CPU | 150% (1.5 cores) |
| Disk | 10 GB (10240 MiB) |
| Server slots | 4 |
You decide how to split it. For example, three small bots and one bigger one:
| Server | Memory | CPU | Disk |
|---|---|---|---|
| Moderation bot (discord.js) | 512 MB | 25% | 1 GB |
| Utility bot (discord.py) | 512 MB | 25% | 1 GB |
| Ticket bot (Bun) | 512 MB | 25% | 1 GB |
| Music bot | 2 GB | 75% | 3 GB |
Leave some memory unassigned so you can raise a bot's limit if it needs it later.
Why one server per bot
- Isolation: if one bot crashes or leaks memory, the others keep running.
- Separate restarts: update one bot without restarting the others.
- Separate logs: each console shows only one bot's output.
- Different runtimes: one bot on Node.js, another on Python or Bun.
- Separate access: team roles let you give a collaborator access to one bot's files without the others.
Setting it up
- In the Schokr console, create one server per bot from the matching template (Node.js, Bun or Python).
- Assign each server its share of memory, CPU and disk.
- Upload each bot's code and its own
.envfile with its own token. - Set the main file in each server's Startup settings and start them.
Each bot needs its own application and token in the Discord Developer Portal. Never run two bots with the same token.
Running several bots in one process
You can log in multiple clients from one Node.js or Python process, which saves a little memory. It's harder to manage: one crash takes down every bot and logs get mixed. Only do this if you're out of server slots, and give each client its own token from .env.
Need more than four bots?
You can buy permanent upgrades for your team in the store with credits: 1 server slot for 250 credits, 1 GB memory for 450 credits, 50% CPU for 300 credits and 10 GB disk for 450 credits. Credits can be earned for free through daily rewards and AFK earnings, or bought. See pricing.
You can also be a member of up to 2 teams, each with its own pool, which is useful when you run bots with different people.
Working with others
Invite teammates by email from your team settings and give them a role with only the permissions they need (for example, console and files, without billing). Ownership can be transferred later if someone else takes over the bots.