How to use SnowServers
From your first login to fixing a bot that will not start. Written against the real control panel, button names and all.
New here?
Start with the walkthrough. It goes from payment to a bot that is online, and takes about ten minutes.
Start here
Running your bot
Uploading files: file manager and SFTP
The file manager, zips, and SFTP with FileZilla or WinSCP.
Startup settings: token, bot file, language and Git
Your token, what runs, which language, Git.
Installing packages: requirements.txt and package.json
How pip and npm run, pinning, fixing failed installs.
Deploying from GitHub
Clone on first start, pull on every restart, private repos.
JavaScript bots: discord.js and Node.js
Node versions, start files, ESM, TypeScript, memory.
Java bots: JDA and runnable jars
Runnable jars, Java versions, memory, shutdown.
Crash alerts in Discord
A Discord message when your bot stops, with the reason.
A web server in your bot: webhooks and dashboards
Your server's public port, for webhooks and dashboards.
The console, crashes and automatic restarts
Reading output, crash restarts, hints, memory.
Storing data: files, SQLite and databases
JSON files, SQLite, MySQL, or an outside database.
Using your MySQL database
Create it, connect from your bot, and its limits.
Running several bots on one server
A folder per bot in bots/, each with its own token.
The Bot library: ready-made bots
Discord Tickets, Modmail and Red, ready to run.
Schedules: nightly restarts and timed tasks
Restart every night, or run something on a timer.
Backups: automatic, manual and restoring
Daily backups, keeping one safe, restoring.
Giving someone else access
Let a co-developer in without sharing your password.