Бесплатный хостинг для бота Дискорд и запуск на VPS: термины и чек-лист
Подробности, цифры, термины и чек-лист по теме «Бесплатный хостинг для бота Дискорд и запуск на VPS». Страница справочника целиком: Бесплатный хостинг для бота Дискорд и discord.py.
Коротко о теме
Бесплатный хостинг для бота Дискорд: почему засыпающие тарифы рвут связь с Gateway, какие intents нужны, discord.py 2.7 и discord.js 14 на VPS.
Подробности по разделам
Почему боту Discord нужен постоянно работающий процесс
Отсюда главный подвох бесплатных платформ: если тариф усыпляет приложение без входящих HTTP-запросов, соединение с Gateway рвётся, а разбудить бота сообщениями из Discord нельзя. Общие причины держать бота на VPS разобраны в обзоре аренда сервера для бота.
Intents в Discord: что включить в Developer Portal
Message Content нужен, если бот читает текст, вложения, embed-блоки, компоненты или опросы в сообщениях, а также если команды начинаются с префикса вроде «!», а не с упоминания бота. Слеш-командам он не нужен. Когда бот состоит больше чем в 100 серверах, привилегированные intents включаются только после верификации бота.
Запуск Discord-бота на VPS: discord.py и discord.js
Музыкальным ботам дополнительно нужен ffmpeg: sudo apt install ffmpeg.
Ключевые цифры
- Его нужно включить и в Developer Portal в разделе Privileged Gateway Intents, и в коде: intents.message_content = True. discord.py 2.7.1 требует Python 3.8 и новее.
- На Ubuntu 22.04 и 24.04 системного Python достаточно, ставьте библиотеку в виртуальное окружение.
- Боту со слеш-командами и модерацией хватает младшего VPS с 1 ГБ памяти.
- Музыкальному боту с ffmpeg и нескольким ботам на одном сервере лучше взять 2 ГБ.
Термины на странице
- Python
- Python это язык программирования. На сервере на нём часто пишут ботов и скрипты.
- Node.js
- Node.js это среда для запуска JavaScript на сервере.
- Apache
- Apache это веб-сервер. На хостинге с ним работают файлы .htaccess.
- Трафик
- Трафик это объём переданных данных. У одних тарифов он безлимитный, у других платный сверх пакета.
- VPS
- VPS это виртуальный сервер: часть физической машины с выделенными ядрами, памятью и диском и собственной операционной системой.
- Docker
- Docker запускает программы в контейнерах: всё нужное для работы упаковано в образ.
Что проверить
- Выберите конфигурацию по памяти и диску под задачу, процессор обычно вторичен.
- Проверьте тип виртуализации: KVM даёт свою систему и гарантированные ресурсы.
- Уточните, входит ли IPv4 и сколько стоит трафик сверх пакета.
- Сравнивайте цену за одинаковую конфигурацию: ядра, память, диск, IPv4.
- Смотрите цену продления и оплаты помесячно, а не только акционную.
- Сверяйте цены на сайте провайдера в день оплаты: они меняются.