Вы решили внедрить принятие правил своего сервера, чтобы пользователь пришедший на ваш сервер мог с ними ознакомиться до того, как начнёт взаимодействовать с вашим сервером. И что же для этого нужно?
1. Необходимо выбрать бота, который будет отвечать за выдачу нужной роли после нажатия реакции. В пример для бота был выбран FelixBot - проект сообщества Makkord Community. Их продукты использовать безопасно.
2. После выбора бота, заходим в его Панель управления. Находим и выбираем там пункт Меню ролей (Role Menu, название пункта может различаться в зависимости от выбора бота). И создаём новое меню.
3. Выбираем текстовый канал в котором будет размешено меню ролей (Канал где у вас описаны правила).
4. Добавляем новое поле и выбираем роль, которая будет выдаваться при нажатие на реакцию, а также саму реакцию.
5. А также в Embed редакторе генерируем сообщение, которое будет выведено.
6. Создаём меню и переходим в Discord. Если вы сделали всё правильно, то сообщение должно было появиться в канале.
Теперь при нажатие на реакцию пользователю будет выдана роль.
Настройка привилегий
1. В настройках сервера для роли @everyone выставьте настройку запрета чтения каналов. А для роли которая выдаваться после нажатия на реакцию, выставьте эту же опцию в включенное положение.
2. Но ведь не будет и видно канала правил. И чтобы такого не было переходим в настройки канала и для роли @everyone выставьте настройку разрешения чтения каналов.
И если вы всё сделали правильно, то при подключение пользователю будет отображаться только канал правил.
После того как пользователю нажмёт на реакцию и ему будут отображаться другие каналы!