Главная/Боты/Discord-бот

Бесплатный хостинг для бота Дискорд и запуск на VPS

Бесплатный хостинг для бота Дискорд найти можно, но с подвохом: бот держит постоянное WebSocket-соединение с Discord Gateway, а бесплатные тарифы платформ рассчитаны на сайты, которые можно усыпить без трафика. Для пробы хватит домашнего компьютера, а боту, которым пользуется сообщество, нужен процесс 24/7 на VPS.

3 мин чтенияДанные проверены 16 октября 2026

Ответ за 30 секунд

Бесплатные варианты годятся для тестов и бота для друзей. Боту сообщества нужен младший VPS со службой systemd или Docker, а Message Content intent включается и в коде, и в Developer Portal, иначе бот не увидит текст сообщений.

Младший сервер с почасовой оплатой: бот в сети круглосуточно, а не пока открыт ноутбук.

Бесплатные варианты для Discord-бота и их ограничения

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.

SBРедакция SelfBase · обновлено 16 октября 2026

Запустите свой сервер за пару минут

Почасовая оплата: тестовый стенд на сутки стоит десятки рублей, а не месячный тариф.

  • NVMe-диски и гарантированная доля процессора
  • Root-доступ и любой софт, от Docker до игровых серверов
  • Маркетплейс: 91 приложение в один клик
  • Бесплатный перенос проекта силами специалистов
Бесплатные варианты