Your bot’s settings are on the Server Options page in the Game Control Panel. Most bots only need Language. Changes save automatically and take effect when you restart your bot.
| Setting | What it does |
|---|---|
| Language | Pick your bot’s language and version, then restart. |
| Main File | Leave blank to start index.js (Node.js), main.py (Python), or your .jar (Java). |
| Git Repository | Paste your GitHub link to deploy from git. Leave blank if you upload files instead. |
| Branch | Leave blank to use your repository’s main branch. |
| Auto Update | Pull your latest code every time your bot starts. |
| Git Access Token | Only needed for private repositories. |
Change your language or version
Pick a new Language (Node.js 24, Node.js 22, Node.js 20, Python 3.14, Python 3.13, Python 3.12, Java 25, Java 21, or Java 17) and restart. Node.js and Python packages reinstall on their own, so the first start after a change can take a minute.
Upload your files
Leave Git Repository blank, upload your bot with the File Manager or SFTP, and press Start. Node.js installs packages from package.json, and Python from requirements.txt.
For Java, upload a .jar that already includes its libraries, since nothing is installed for you. If your folder has more than one .jar, set Main File to the one you want to run.
Deploy from GitHub
- Paste your repository link into Git Repository.
- For a private repository, add a Git Access Token (a personal access token from GitHub, not your password).
- Press Start.
Your repository only downloads into an empty server folder (a .env file is fine), so if your server already has other files, delete them in File Manager first. For Java, your repository needs to include the built .jar.
To ship an update, push to GitHub and restart your bot. Auto Update pulls your latest code every time it starts.
If you edit your bot’s files on the server instead of in GitHub, turn Auto Update off so restarts don’t pull on top of your changes. Your repository stays linked, so you can turn it back on any time.
Keep your token secret
Put your Discord token and other secrets in a .env file in File Manager, and read it from your code the way you normally would. Keep it out of your repository. You can add it before or after your first start.
Reading the console
Lines that start with [WinterNode] come from us and say what happened, like Pulled the latest code from main. or We couldn't find index.js. If your bot still won’t start, contact our support team with your Server UUID and the console output.





Discord Bots