Боты
Как выложить Discord-бота без сервера
Чтобы Discord-бот был онлайн круглые сутки, обычно арендуют VPS и держат на нём процесс — настраивают автозапуск, следят, чтобы бот не падал, и платят за сервер каждый месяц.
Netrun убирает эту часть: вы загружаете код бота и указываете токен — запуск и поддержание в работе на нас. Разберём по шагам.
Подготовьте код бота#
Соберите проект в одну папку с файлом зависимостей: package.json для Node.js (discord.js) или requirements.txt для Python (discord.py). Токен читайте из переменной окружения, а не из кода.
Получите токен в Developer Portal#
Откройте Discord Developer Portal, создайте приложение и бота, затем скопируйте токен в разделе Bot. Это ключ доступа к боту — держите его в секрете.
Загрузите проект в Netrun#
ZIP-архивом или импортом из GitHub. Netrun сам определит язык и соберёт проект — Dockerfile писать не нужно.
Укажите токен и запустите#
Впишите токен бота в секреты при настройке и нажмите запуск — Netrun запустит бота на своих серверах.
Проверьте, что бот онлайн#
Откройте свой сервер в Discord — бот должен появиться в списке участников со статусом «в сети» и отвечать на команды.
На бесплатном тарифе бот работает сутки, а потом выключается: код, настройки и токен остаются на месте, ничего не удаляется, и незадолго до выключения вы получите предупреждение. Чтобы бот оставался в сети без ограничения по времени, нужен тариф Pro. Так же запускается и Telegram-бот. Попробовать Netrun.