НОВОЕ 📢 Ограниченное стартовое предложение: скидка до 70% на первый месяц для любой игры!Посмотреть тарифы

Как запустить Ree6, многофункционального Discord-бота

Хостинг Discord-ботовUpdated Oct 29, 20267 min read

Ree6 объединяет в одном Discord-боте модерацию, уровни с карточками рейтинга, приветствия, тикеты, предложения, розыгрыши, временные голосовые каналы и оповещения из соцсетей. Свои данные он хранит в базе данных MySQL вашего тарифа, поэтому нужен тариф с памятью не меньше 1 ГБ. Вы создаёте базу данных, переносите её данные на вкладку Бот, вставляете токен и запускаете бота.

  1. В Discord Developer Portal создайте бота, скопируйте его токен и на странице Bot включите Server Members Intent и Message Content Intent.
  2. В панели сделайте так, чтобы сервер запускал Ree6 (Изменить, что запускается).
  3. Вставьте токен в карточку Настройка бота на странице Обзор и пригласите бота.
  4. Откройте Базы данных и создайте базу данных.
  5. Скопируйте её Хост, Порт, База данных и Имя пользователя в Бот, Код, Настройки, а её Пароль в Бот, Окружение, Учётные данные.
  6. Нажмите Запустить бота.

Каждый шаг разобран ниже.

Перед началом

  • Создайте бота и скопируйте его токен: Как создать Discord-бота и получить его токен.
  • На странице Bot вашего приложения включите Server Members Intent и Message Content Intent и нажмите Save Changes. При входе Ree6 запрашивает у Discord оба.
  • Вашему тарифу нужен 1 ГБ памяти или больше. На меньшем тарифе Ree6 не предлагается: перейдите на более крупный тариф в разделе Мой тариф, Сменить тариф.

1. Настройте сервер на запуск Ree6

  1. Откройте сервер в панели. На странице Обзор, в карточке Настройка бота, нажмите шаг Что запускается. Если тип уже правильный, там написано «Этот бот запускает Ree6.»
  2. Если нет, нажмите Изменить, что запускается, выберите Ree6, нажмите Дальше, поставьте галочку подтверждения и нажмите Сменить тип сервера. Установка скачивает Ree6 и его языковые файлы.

2. Подключите его к Discord

  1. Шаг Подключение к Discord: вставьте токен в поле Вставьте токен бота, нажмите Подключить, затем Да, продолжить, если имя и картинка принадлежат вашему боту.
  2. Шаг Разрешения: в таблице Привилегированные интенты пункты Server Members и Message Content отмечены как Нужно для Ree6. Оба должны показывать Вкл. в столбце В вашем портале: без них Ree6 не подключается. После изменений в Portal нажмите Проверить снова.
  3. В разделе Ссылка-приглашение нажмите Добавить на сервер Discord. Ссылка уже запрашивает то, что нужно модерации и ролям Ree6: Выгонять участников, Банить участников, Отправлять участников в тайм-аут и Управление ролями, помимо чтения и отправки сообщений. Приглашали бота раньше с меньшим набором разрешений? Нажмите кнопку ещё раз и выберите тот же сервер: Discord обновит разрешения бота.

Карточка настройки на странице «Обзор» на шаге «Разрешения» для Ree6: Server Members и Message Content отмечены как «Нужно для Ree6», в приглашении перечислены разрешения для модерации.

3. Создайте базу данных

  1. Откройте Базы данных в меню сервера и нажмите Новая база данных, затем Создать базу данных.
  2. Нажмите на новую базу данных в списке Ваши базы данных. Не закрывайте эту страницу: с неё вы скопируете четыре значения и пароль.

4. Перенесите данные базы данных на вкладку «Бот»

Последний шаг карточки настройки, Запуск, держит кнопку Запустить бота неактивной, пока не заполнено всё, что нужно Ree6. Он пишет «Сначала заполните Хост базы данных, Название базы данных, Пользователь базы данных на странице «Бот», раздел «Код», «Настройки». Без этого бот не запустится.» со ссылкой Открыть настройки и «Сначала заполните Пароль базы данных на странице «Бот», раздел «Окружение». Без этого бот не запустится.» со ссылкой Открыть окружение.

Карточка настройки на странице «Обзор» на шаге «Запуск» для Ree6: просит Хост базы данных, Название базы данных и Пользователь базы данных; ссылка «Открыть настройки» есть, а кнопка «Запустить бота» неактивна.

  1. На вкладке Бот нажмите Код. На карточке Настройки заполните каждое поле и нажмите его Сохранить:
    Поле настроекОткуда копировать на странице «Базы данных»
    Хост базы данныхХост
    Порт базы данныхПорт (3306 уже стоит; меняйте его, только если на странице другой)
    Название базы данныхБаза данных
    Пользователь базы данныхИмя пользователя
  2. Там же, в Настройки, впишите свой ID пользователя Discord в поле Ваш ID пользователя Discord, чтобы стать владельцем Ree6. Значение по умолчанию 0 означает, что владельца нет.
  3. Нажмите Окружение. На карточке Учётные данные у Пароль базы данных написано Обязательно. Нажмите Задать, вставьте Пароль базы данных и нажмите Сохранить.

Вкладка «Бот», раздел «Код», карточка «Настройки» Ree6: заполнены Ваш ID пользователя Discord, хост, порт, название и пользователь базы данных, а также Версия.

Токен и пароль базы данных никогда не хранятся в config.yml. В файле стоят заглушки, а настоящие значения панель подставляет, только пока Ree6 работает. Поля базы данных панель также записывает в config.yml при каждом запуске, поэтому меняйте их на карточке Настройки, а не в файле.

5. Запустите бота

  1. Вернитесь на страницу Обзор и нажмите Запустить бота в карточке настройки или Запустить в Console.
  2. При первом запуске Ree6 создаёт свои таблицы в вашей базе данных. Затем в консоли появляются [PlayNHost] Starting your bot и собственный журнал Ree6.
  3. На своём сервере Discord введите /, чтобы увидеть команды Ree6. /setup настраивает приветствия, журналы и другие функции; /help показывает всё, что есть.

Строки консоли, которые вы можете увидеть

[PlayNHost] Ree6 keeps its data in MySQL. Open the Databases page and create a database, then copy its Host, Port, Database and Username into the Bot page, Code, Settings, and its Password into the Bot page, Environment, then press Start.

Поле базы данных или пароль всё ещё пусты. Выполните шаги 3 и 4, затем нажмите Запустить.

[PlayNHost] Ree6 is not set up yet: it needs your Discord bot token and a MySQL database.

Токен не сохранён. Вставьте его на вкладке Бот, в разделе Discord.

[PlayNHost] If the log stops after "Creating Instance" with a RejectedExecutionException, Discord refused the bot token: replace it on the Bot page.

Эта подсказка выводится при каждом запуске. Если это случилось, нажмите Reset Token в Portal и вставьте новый токен через Заменить токен на вкладке Бот, в разделе Discord.

[PlayNHost] config.yml could not be read. Restore it from a backup, or delete it and press Start for a fresh one.

Правка сломала config.yml. Восстановите его из бэкапа или удалите в Files и запустите бота снова.

Полезно знать

  • Среда выполнения в разделе Код: Java 21 (recommended) или Java 25. Куча Java ограничена тремя четвертями памяти вашего тарифа.
  • Оповещениям из соцсетей нужны API-ключи этих сервисов. Они записываются в config.yml в разделе Files; после правки перезапустите Ree6.
  • Бэкап сервера не включает базу данных. Чтобы сохранить копию, экспортируйте её в phpMyAdmin (Открыть в phpMyAdmin на странице базы данных): Как пользоваться базами данных на сервере.
  • Обновление: установка берёт самый новый выпуск Ree6 или тот, что указан в поле Версия (например, 4.0.12). Чтобы обновить, нажмите Переустановить на карточке Переустановить в разделе Код и подтвердите. config.yml и папка storage остаются, а ваши данные лежат в базе данных.

Все параметры каждого готового бота: Как изменить настройки готового бота.

Ваш бот уже у другого хостинга? Перенесите его к нам

ПОСЛЕДНИЕ БЛОГИ