Бесплатный хостинг для бота Дискорд и запуск на VPS
Бесплатный хостинг для бота Дискорд найти можно, но с подвохом: бот держит постоянное WebSocket-соединение с Discord Gateway, а бесплатные тарифы платформ рассчитаны на сайты, которые можно усыпить без трафика. Для пробы хватит домашнего компьютера, а боту, которым пользуется сообщество, нужен процесс 24/7 на VPS.
Ответ за 30 секунд
Бесплатные варианты годятся для тестов и бота для друзей. Боту сообщества нужен младший VPS со службой systemd или Docker, а Message Content intent включается и в коде, и в Developer Portal, иначе бот не увидит текст сообщений.
Младший сервер с почасовой оплатой: бот в сети круглосуточно, а не пока открыт ноутбук.
Бесплатные варианты для Discord-бота и их ограничения100серверов до обязательной верификации
2.7.1версия discord.py
Node 18+для discord.js 14
01 · 1 мин
Почему боту Discord нужен постоянно работающий процесс#
Discord-бот на discord.py или discord.js подключается к Gateway, это WebSocket-канал, по которому Discord присылает события: сообщения, нажатия кнопок, вход людей на сервер. Пока соединение живо, бот в сети. Остановился процесс, и через короткое время бот становится серым в списке участников.
Отсюда главный подвох бесплатных платформ: если тариф усыпляет приложение без входящих HTTP-запросов, соединение с Gateway рвётся, а разбудить бота сообщениями из Discord нельзя. Общие причины держать бота на VPS разобраны в обзоре аренда сервера для бота.
Инструмент · 1 мин
Бесплатные варианты для Discord-бота и их ограничения#
| Вариант | Плюсы | Подвох |
|---|---|---|
| Свой ПК или Raspberry Pi | Бесплатно, полный контроль | Бот офлайн, когда выключен компьютер или пропал интернет |
| Бесплатный тариф PaaS | Деплой из Git без настройки сервера | Сон без трафика, лимит часов в месяц, перезапуски |
| Пробный период облака | Полноценный сервер | Заканчивается, часто нужна банковская карта |
| Младший VPS | Процесс 24/7, логи, свой IP | Платно, настройка на вас |
Подробный разбор бесплатных площадок с их условиями: бесплатный хостинг для бота.
Где держать вашего Discord-бота
Два вопроса о том, кто и как им пользуется
03 · 1 мин
Intents в Discord: что включить в Developer Portal#
Intents определяют, какие события Discord присылает боту. Три из них привилегированные: Presence, Server Members и Message Content. Их включают вручную в Developer Portal, в разделе Privileged Gateway Intents вашего приложения, и дублируют в коде.
Message Content нужен, если бот читает текст, вложения, embed-блоки, компоненты или опросы в сообщениях, а также если команды начинаются с префикса вроде «!», а не с упоминания бота. Слеш-командам он не нужен.
import discord
intents = discord.Intents.default()
intents.message_content = True
client = discord.Client(intents=intents)
Порог в 100 серверов
Когда бот состоит больше чем в 100 серверах, привилегированные intents включаются только после верификации бота. Если бот уже верифицирован, новый intent запрашивают через поддержку Discord.
04 · 1 мин
Запуск Discord-бота на VPS: discord.py и discord.js#
Свежий discord.py 2.7.1 требует Python 3.8 и новее, discord.js 14.27.0 работает на Node.js 18 и новее и распространяется под Apache 2.0. Python на Ubuntu уже есть, Node.js ставят из репозитория дистрибутива или с nodejs.org, проверив версию командой node -v.
# Python
python3 -m venv .venv && .venv/bin/pip install -U discord.py
.venv/bin/python bot.py
# Node.js
npm install discord.js
node index.js
После проверки запустите бота службой с автоперезапуском: пример для Python есть в разборе бот на Python на сервере, общий подход для любых языков и Docker на странице как запустить бота 24/7. Музыкальным ботам дополнительно нужен ffmpeg: sudo apt install ffmpeg.
05 · 1 мин
Токен Discord-бота: хранение и утечки#
Токен даёт полный доступ к боту на всех его серверах. Храните его в файле .env с правами 600 или в переменной окружения службы, и добавьте .env в .gitignore до первого коммита.
Если токен попал в публичный репозиторий или чат, сразу сгенерируйте новый кнопкой Reset Token в разделе Bot в Developer Portal: старый перестанет работать, и бот надо будет перезапустить с новым значением.
06 · 1 мин
Вопросы о хостинге Discord-бота#
Почему Discord-бот не видит текст сообщений?
Не включён Message Content intent. Его нужно включить и в Developer Portal в разделе Privileged Gateway Intents, и в коде: intents.message_content = True.
Какая версия Python нужна для discord.py?
discord.py 2.7.1 требует Python 3.8 и новее. На Ubuntu 22.04 и 24.04 системного Python достаточно, ставьте библиотеку в виртуальное окружение.
Сколько памяти нужно Discord-боту на сервере?
Боту со слеш-командами и модерацией хватает младшего VPS с 1 ГБ памяти. Музыкальному боту с ffmpeg и нескольким ботам на одном сервере лучше взять 2 ГБ.
Почему этому можно верить
Как мы проверяли
Источники цифр на этой странице: VPS и VDS серверы Таймвеб Клауд, timeweb.cloud/services/vds-vps, проверено 14 октября 2026; Маркетплейс приложений Таймвеб Клауд, timeweb.cloud/marketplace, проверено 14 октября 2026; Документация discord.py: intents и привилегированные intents, discordpy.readthedocs.io/en/stable/intents.html, проверено 14 октября 2026; PyPI: discord.py, версия и поддерживаемый Python, pypi.org/project/discord.py, проверено 14 октября 2026; npm: discord.js, версия и требования к Node.js, npmjs.com/package/discord.js, проверено 14 октября 2026.
Запустите свой сервер за пару минут
Почасовая оплата: тестовый стенд на сутки стоит десятки рублей, а не месячный тариф.
- NVMe-диски и гарантированная доля процессора
- Root-доступ и любой софт, от Docker до игровых серверов
- Маркетплейс: 91 приложение в один клик
- Бесплатный перенос проекта силами специалистов