Что установлено на вашем сервере Red-DiscordBot?
- Red-DiscordBot 3.5.24, экземпляр бота с именем seturack
- Виртуальное окружение Python 3.11, настроенное так, как описано в руководстве Red для Ubuntu
- OpenJDK 17 для музыкального кога
- Служба systemd, чтобы бот возвращался после перезагрузки
- /home/red/bot.env для вашего токена и ! в качестве префикса команд
- Непривилегированный пользователь red, данные лежат в /home/red/redbot-veri
- Брандмауэр, в котором открыт только порт 22 для SSH, поскольку бот не принимает входящих подключений
Какой размер нужен для Red-DiscordBot?
В документации Red нет отдельной цифры по оперативной памяти для бота, есть только пример для музыки: ограничьте Lavalink 384–768 МБ при боте на 1 ГБ и 512 МБ–1 ГБ при боте на 2 ГБ. Для модерации и вспомогательных когов начните с 1 ГБ. Если будете играть музыку, рассмотрите 2 ГБ, а для множества когов и серверов — 4 ГБ. В документации также сказано, что по умолчанию Lavalink может использовать до половины вашей оперативной памяти.
| Применение | Размер | Цена | Выбрать |
|---|---|---|---|
| Один бот | 1 GB RAM · 1 vCore · 25 GB NVMe | $2.58/мес. | |
| Несколько ботов | 2 GB RAM · 1 vCore · 40 GB NVMe | $4.01/мес. | |
| Много ботов | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.89/мес. |
Кому подходит?
- Сообщества Discord, которым нужен бот для модерации и музыки
- Администраторы, которые предпочитают настраивать бота с помощью когов, а не писать его
- Те, кто хочет хранить настройки и данные бота на собственном сервере
- Те, кто запускает одного бота для компании друзей или нескольких серверов
Что будет после заказа?
- Задайте размер и оплатите заказ. Сервер запускается, и Red устанавливается сам. В наших проверках на настоящих серверах это заняло около 3,5 минуты.
- Создайте приложение в Discord Developer Portal. На странице Bot нажмите Reset Token и включите все три Privileged Gateway Intents.
- Подключитесь по SSH к IP из вашей панели и откройте /home/red/bot.env.
- Вставьте токен после RED_TOKEN= и сохраните файл. Red запустится сам.
- Следите за журналом командой journalctl -u redbot -f. Когда бот подключится, добавьте его на свой сервер Discord по ссылке Invite URL, которую он покажет.
- Введите !help в Discord и включите нужные коги командой !load.
С каждым сервером
- Ежедневные бэкапы входят в цену
- Безлимитный трафик
- Полный root-доступ
- Позже можно увеличить или уменьшить RAM и CPU, а диск увеличить
- Расположение: Istanbul · IST-1.
Полезно знать
- Приложение и токен Discord вы создаёте сами. Пока токена нет, служба ждёт и пишет в журнал waiting for token — это нормально.
- В руководстве Red сказано, что все три Privileged Gateway Intents должны быть включены. Если они выключены, бот не подключится.
- Относитесь к токену как к паролю. Если он утёк, создайте новый в Developer Portal и впишите его в bot.env.
- Согласно руководству, публичные боты не поддерживаются, а боты более чем на 100 серверах Discord должны пройти верификацию в Discord.
- Red сам не обновляется. Команды обновления есть в статье о Red в нашей базе знаний.
Red-DiscordBot: вопросы и ответы
Как установить Red Discord bot?
Установка происходит сама, когда вы оформляете заказ. Вам остаётся создать приложение в Discord Developer Portal, получить токен, включить три intents и вписать токен в /home/red/bot.env. Red запустится за несколько секунд.
Почему мой бот Red не подключается к Discord?
Обычно дело в неверном токене или выключенных Privileged Gateway Intents. Посмотрите журнал: journalctl -u redbot -f. Если там написано token rejected или intents disabled, включите все три в Developer Portal или создайте токен заново и обновите bot.env.
Сколько оперативной памяти нужно Red Discord bot?
В официальной документации отдельной цифры для бота нет. Для модерации и вспомогательных когов начните с 1 ГБ. Музыка запускает отдельный процесс Java, и в документации для него советуют 384–768 МБ при боте на 1 ГБ, поэтому при воспроизведении музыки удобнее 2 ГБ.
Как проигрывать музыку с Red в Discord?
Java уже установлена, так что введите в Discord !load audio, и при первом запуске скачается Lavalink. Затем зайдите в голосовой канал и используйте !play. В документации в качестве источников указаны YouTube, SoundCloud, Bandcamp, Twitch и Vimeo.
Как добавить коги в Red?
В Red есть 18 встроенных когов: !cogs показывает их список, а !load включает нужный. Для когов сообщества введите !load downloader, добавьте репозиторий командой !repo add, установите ког командой !cog install и включите его через !load. Репозитории можно найти на index.discord.red.
Можно ли запустить бота, которого я написал сам?
Этот сервер настроен под Red, но root-доступ ваш, и вы можете поставить любое другое ПО. Если вы с самого начала планируете запускать собственный код, посмотрите вариант с ботом Discord, в котором есть Node.js, PM2 и пробный бот.