Найти в Дзене
Felix Bot

Как сделать принятие правил сервера Discord

Вы решили внедрить принятие правил своего сервера, чтобы пользователь пришедший на ваш сервер мог с ними ознакомиться до того, как начнёт взаимодействовать с вашим сервером. И что же для этого нужно?
1. Необходимо выбрать бота, который будет отвечать за выдачу нужной роли после нажатия реакции. В пример для бота был выбран FelixBot - проект сообщества Makkord Community. Их продукты использовать
Оглавление

Вы решили внедрить принятие правил своего сервера, чтобы пользователь пришедший на ваш сервер мог с ними ознакомиться до того, как начнёт взаимодействовать с вашим сервером. И что же для этого нужно?

1. Необходимо выбрать бота, который будет отвечать за выдачу нужной роли после нажатия реакции. В пример для бота был выбран FelixBot - проект сообщества Makkord Community. Их продукты использовать безопасно.

2. После выбора бота, заходим в его Панель управления. Находим и выбираем там пункт Меню ролей (Role Menu, название пункта может различаться в зависимости от выбора бота). И создаём новое меню.

Форма создания будет выглядит примерно так.
Форма создания будет выглядит примерно так.

3. Выбираем текстовый канал в котором будет размешено меню ролей (Канал где у вас описаны правила).

4. Добавляем новое поле и выбираем роль, которая будет выдаваться при нажатие на реакцию, а также саму реакцию.

Интерфейс выбора роли и реакции
Интерфейс выбора роли и реакции

5. А также в Embed редакторе генерируем сообщение, которое будет выведено.

Еmbed сообщение
Еmbed сообщение

6. Создаём меню и переходим в Discord. Если вы сделали всё правильно, то сообщение должно было появиться в канале.

Пример сообщения
Пример сообщения

Теперь при нажатие на реакцию пользователю будет выдана роль.

Настройка привилегий

1. В настройках сервера для роли @everyone выставьте настройку запрета чтения каналов. А для роли которая выдаваться после нажатия на реакцию, выставьте эту же опцию в включенное положение.

Пункт в настройках сервера
Пункт в настройках сервера

2. Но ведь не будет и видно канала правил. И чтобы такого не было переходим в настройки канала и для роли @everyone выставьте настройку разрешения чтения каналов.

И если вы всё сделали правильно, то при подключение пользователю будет отображаться только канал правил.

-6

После того как пользователю нажмёт на реакцию и ему будут отображаться другие каналы!

Теперь у вас на сервере новые пользователи будут видеть ваши правила и сними соглашаться, чтобы продолжить. Всем успехов!