Это руководство для ботов, собранных в один исполняемый jar, например с JDA.
Переключите сервер на Java
Новый сервер для бота стартует как сервер Node.js. Поменяйте тип до загрузки чего-либо, потому что смена типа переустанавливает сервер и по умолчанию удаляет его файлы.
- Откройте сервер в панели и оставайтесь на странице Обзор.
- Нажмите Изменить тип сервера и выберите Java Bot. Полное описание см. в статье Как сменить тип сервера или версию игры.
Добавьте свой jar
- Соберите jar, который запускается сам по себе и включает свои зависимости («толстый» или shaded jar).
- Откройте Files и загрузите его.
- Откройте Настройки, затем Настройки игры и укажите в поле Jar-файл имя вашего jar, например
bot.jar. - Вставьте токен в поле Токен Discord-бота (необязательно). Ваш код читает его через
System.getenv("DISCORD_TOKEN").
Запустите бота
Откройте Console и запустите сервер. По умолчанию сервер работает на Java 21 (Java 17 и 25 доступны в Настройки, Docker-образ) и отдаёт под кучу Java до 80 процентов памяти вашего тарифа, чтобы осталось место для остального процесса.
Полезно знать
- Если ваш бот был собран для Java 17, Java 21 запускает его без изменений почти во всех случаях.
- Собственные аргументы запуска для этого типа недоступны. Если боту нужны особые флаги Java, обратитесь в поддержку.
Если бот сразу останавливается: прочитайте Почему ваш Discord-бот постоянно останавливается.





