Lumpics lumpics.ru

Как сделать верификацию в Discord

Вариант 1: Carl-bot

Carl-bot предназначен для модерирования серверов в Discord и предоставляет огромное количество полезных настроек. В рамках текущей статьи мы воспользуемся только одной из них — выдачей роли по реакции. Это будет средство верификации, то есть доступ к каналам откроется только после того, как человек поставит реакцию в чате с верификацией и получит свою первую роль. Это самый простой вариант и не защищает сервер от потенциальных взломов, поэтому если вас интересует защита, а не простая проверка, лучше сразу ознакомьтесь с Вариантом 2.

Шаг 1: Установка Carl-bot на сервер

Сначала необходимо добавить используемого бота на свой сервер, где будет создана верификация. Если ранее вы уже занимались подобным или имеете авторизованного Carl-bot в своем сообществе, можете пропустить этот этап. Всем остальным пользователям понадобится выполнить следующие действия:

Добавить Carl-bot на сервер в Discord

  1. Воспользуйтесь ссылкой выше, чтобы перейти на официальный сайт бота. Понадобится авторизоваться в своей учетной записи, чтобы отобразить список доступных серверов. Для этого нажмите кнопку «Log in with Discord».
  2. Как сделать верификацию в Дискорде-01
  3. После авторизации убедитесь в том, что это правильный профиль, затем выберите один из своих серверов, куда хотите добавить Carl-bot для дальнейшего создания верификации.
  4. Как сделать верификацию в Дискорде-02
  5. В следующем окне стандартной авторизации подтвердите выбор сервера и нажмите «Продолжить».
  6. Как сделать верификацию в Дискорде-03
  7. Вы будете уведомлены о том, какие разрешения предоставляются данному боту при добавлении его на сервер. Подтвердите эту процедуру, кликнув по «Авторизовать».
  8. Как сделать верификацию в Дискорде-04
  9. Пока что можете свернуть вкладку браузера и вернуться на сервер, где в первую очередь проверьте, отображается ли теперь Carl-bot в списке участников.
  10. Как сделать верификацию в Дискорде-05

Шаг 2: Подготовка ролей

Для корректной работы верификации понадобится подготовить несколько ролей. Сначала поставить Carl-bot над всеми остальными, чтобы у нее не было ограничений на управление участниками, затем проверить одно из разрешений. Еще обязательно понадобится новая роль, которая будет выдаваться участникам после прохождения верификации. Всем этим предлагаем заняться в рамках данного шага.

  1. Разверните меню сервера, щелкнув по его названию. Из него выберите пункт «Настройки сервера».
  2. Как сделать верификацию в Дискорде-06
  3. Слева кликните на раздел «Роли», найдите «Carl-bot» или пока нажмите просто по любой из ролей, чтобы открыть меню управления ними.
  4. Как сделать верификацию в Дискорде-07
  5. Зажмите роль «Carl-bot» левой кнопкой мыши и перетащите вверх списка, чтобы эта роль располагалась над всеми остальными.
  6. Как сделать верификацию в Дискорде-08
  7. Далее перейдите на вкладку «Права доступа», выдайте разрешение «Управлять ролями» и обязательно сохраните изменения.
  8. Как сделать верификацию в Дискорде-09
  9. Теперь понадобится новая роль, которая будет автоматически выдаваться участникам, прошедшим верификацию. Для этого в том же разделе нажмите кнопку «Создание роли».
  10. Как сделать верификацию в Дискорде-010
  11. Выдайте для нее любое удобное название, укажите подходящий цвет и сохраните изменения.
  12. Как сделать верификацию в Дискорде-011
  13. Права настройте должным образом: разрешите просмотр каналов, отправку сообщений и другие стандартные действия. Права по модерации обязательно ограничьте, ведь они не должны быть у обладателей начальных ролей.
  14. Как сделать верификацию в Дискорде-012

Пока что с ролями все. Далее вы поймете, для чего создавалась эта роль, которая будет выдана после верификации. Мы еще вернемся к настройкам everyone, но эта роль и так создана по умолчанию, поэтому можно переходить к следующему шагу.

Шаг 3: Создание и настройка канала для верификации

Канал для верификации должен отображаться для всех новых пользователей, поскольку именно там будет то самое сообщение, реакцию на которое нужно поставить для получения первой роли. При этом остальным юзерам он уже не нужен, поэтому его можно будет скрыть. Это последнее подготовительное действие перед настройкой самого бота, поэтому давайте разберемся с ним в следующей инструкции.

  1. Создайте простой текстовый канал в любой из категорий или отдельно от них, используя кнопку с плюсом.
  2. Как сделать верификацию в Дискорде-013
  3. Выставьте текстовый тип канала, задайте для него соответствующее название и подтвердите создание.
  4. Как сделать верификацию в Дискорде-014
  5. Щелкните по нему правой кнопкой мыши и воспользуйтесь пунктом «Настроить канал».
  6. Как сделать верификацию в Дискорде-015
  7. Теперь понадобится настроить разрешения для ролей, используя раздел «Права доступа».
  8. Как сделать верификацию в Дискорде-016
  9. Добавим созданную только что роль, щелкнув по кнопке с плюсом. Отыщите ее в списке и подтвердите свой выбор.
  10. Как сделать верификацию в Дискорде-017
  11. После получения данной роли пользователь не должен видеть канал с верификацией, поскольку он ему больше не нужен. Поэтому все разрешения отключите, поставив крестики. Не забудьте перед переключением на следующую роль сохранить изменения.
  12. Как сделать верификацию в Дискорде-018
  13. Для @everyone тоже запретите основные действия по типу управления каналом, отправку сообщений и стикеров.
  14. Как сделать верификацию в Дискорде-019
  15. Вы должны обязательно разрешить для @everyone только чтение истории сообщений, просмотр самого канала и отправку реакций.
  16. Как сделать верификацию в Дискорде-020
  17. Далее создайте сообщение, для которого нужно будет поставить реакцию, чтобы получить свою роль. Можете даже сделать его красивым или отправить через вебхук, если считаете это нужным для своего сервера.
  18. Как сделать верификацию в Дискорде-021
  19. Щелкните по этому сообщению правой кнопкой мыши и скопируйте ID сообщения. Идентификатор пригодится для дальнейшей настройки роли. Если такой пункт в контекстном меню отсутствует, включите режим разработчика, о чем написано в материале по ссылке ниже.
  20. Читайте также: Как включить режим разработчика в Discord

    Как сделать верификацию в Дискорде-022

Теперь у вас есть заготовленная стартовая роль, созданный канал для верификации и правильно настроенные на нем права доступа, что позволяет скрывать его после того, как человек пройдет проверку. Вместе с этим уже создано и сообщение, под которым нужно поставить реакцию. Остается только основное действие — правильно настроить бота, чтобы он по реакциям выдавал эту самую начальную роль.

Шаг 4: Настройка Carl-bot

Теперь можно вернуться к сайту Carl-bot, который использовался для добавления его на сервер. Там есть удобная панель управления со всеми доступными инструментами. Будем использовать ее для настройки выдачи роли по реакции, что и станет методом верификации на сервере.

  1. На странице управления сервером в меню бота воспользуйтесь инструментом «Reaction roles», нажав по нему левой кнопкой мыши.
  2. Как сделать верификацию в Дискорде-023
  3. По умолчанию ни одного правила с выдачей роли настроено не будет, поэтому кликните по «Create new reaction role», чтобы перейти к созданию нового правила.
  4. Как сделать верификацию в Дискорде-024
  5. Режим выдачи роли выберите как «Use ID», поскольку у нас уже есть готовое сообщение с идентификатором.
  6. Как сделать верификацию в Дискорде-025
  7. В следующем поле как раз вставьте этот ранее скопированный идентификатор.
  8. Как сделать верификацию в Дискорде-026
  9. Третье поле отведено для выбора канала, где находится это самое сообщение. Канал для верификации тоже есть, поэтому выберите именно его.
  10. Как сделать верификацию в Дискорде-027
  11. Нажмите кнопку «Add emoji», чтобы добавить новую реакцию и настроить роль.
  12. Как сделать верификацию в Дискорде-028
  13. Подберите любой смайлик и прикрепите к нему ту самую роль, которая выдается новому пользователю после прохождения верификации.
  14. Как сделать верификацию в Дискорде-029
  15. Осталось только указать тип сообщения как «verify», чтобы роль могла быть получена, но никаким образом не снята. Это нужно для того, чтобы участник случайно не сбросил верификацию, иначе доступ к каналам снова исчезнет.
  16. Как сделать верификацию в Дискорде-030
  17. Нажмите кнопку «Create», чтобы подтвердить создание нового правила получения роли.
  18. Как сделать верификацию в Дискорде-031
  19. Вернитесь на своей сервер и проверьте наличие первой реакции возле того самого сообщения. Ее отправил бот. Теперь все новые участники будут видеть только этот канал, а после нажатия реакции получат ту самую роль.
  20. Как сделать верификацию в Дискорде-032

Шаг 5: Настройка остальных каналов и категорий

Остается только заняться правами остальных каналов и категорий на сервере. Нужно сделать так, чтобы они стали недоступны для пользователей без ролей, а как только верификация окажется пройдена, их можно было читать или отправлять сообщения. Тут уже все зависит исключительно от того, сколько каналов и категорий вы уже создали, а общая настройка выглядит следующим образом:

  1. Щелкните правой кнопкой мыши по категории или каналу и перейдите в настройки.
  2. Как сделать верификацию в Дискорде-033
  3. Выберите права доступа для @everyone и запретите все, включая просмотр канала.
  4. Как сделать верификацию в Дискорде-034
  5. Добавьте в список ролей ту самую, которая получена после прохождения верификации, разрешите просмотр, чтение и остальные права доступа, необходимые для общения.
  6. Как сделать верификацию в Дискорде-035
  7. Обязательно у участника должна быть возможность отправлять сообщения.
  8. Как сделать верификацию в Дискорде-036
  9. В случае с голосовыми каналами проверяйте права «Подключаться» и «Говорить». Те же самые действия произведите и со всеми остальными чатами и категориями.
  10. Как сделать верификацию в Дискорде-037

Вариант 2: Captcha.bot

Второй бот больше подходит для обладателей крупных серверов, которые нуждаются в обеспечении безопасности. Captcha.bot нацелен на то, чтобы без прохождения капчи ни у одного участника не было доступа к тем каналам, которые недоступны без верификации. При попытке взлома сервера пройти капчу на стороннем сайте будет значительно тяжелее, чем просто поставить реакцию под сообщением, поэтому этот метод более надежный. В следующих шагах разберемся с настройками данного бота, но уже без детальных настроек ролей и каналов. Все это вы можете прочитать в предыдущих разделах материала.

Шаг 1: Добавление и настройка бота

Captcha.bot официально верифицирован Discord, поэтому метод его установки применим другой, чтобы вы знали о постоянном наличии альтернатив, если речь идет о популярных ботах. Вместе с этим в этой же инструкции разберемся с тем, как выполнить его правильную настройку, чтобы не возникло конфликтов с другими ролями.

  1. Разверните меню своего сообщества и воспользуйтесь пунктом «Настройки сервера», чтобы перейти к просмотру параметров.
  2. Как сделать верификацию в Дискорде-038
  3. Слева нажмите на раздел «Каталог приложений». Именно оттуда осуществляется добавление верифицированных ботов.
  4. Как сделать верификацию в Дискорде-039
  5. Используйте поиск, чтобы отыскать Captcha.bot.
  6. Как сделать верификацию в Дискорде-040
  7. Нажмите по первому совпадению в результатах, чтобы открыть страницу данного приложения.
  8. Как сделать верификацию в Дискорде-041
  9. Подтвердите начало установки, кликнув по «Добавить на сервер». В появившемся браузерном окне примите условия использования бота.
  10. Как сделать верификацию в Дискорде-042
  11. Проверьте, чтобы он теперь отображался в списке участников на вашем сервере.
  12. Как сделать верификацию в Дискорде-043
  13. Через меню сервера откройте раздел с настройками и выберите любую роль, чтобы открыть более удобный список.
  14. Как сделать верификацию в Дискорде-044
  15. Перетащите Captcha.bot наверх, чтобы эта роль была первой в списке. Так у нее не будет проблем с выдачей роли после прохождения верификации новыми участниками.
  16. Как сделать верификацию в Дискорде-045

Шаг 2: Подготовка каналов, категорий и роли

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

Как сделать верификацию в Дискорде-046

Затем откройте настройки ролей и создайте роль новичка, чтобы использовать именно ее для дальнейших общих настроек верифицированных пользователей. Права доступа установите по своему усмотрению.

Как сделать верификацию в Дискорде-047

Теперь предстоит немного поработать с каналами и категориями. Через настройки прав доступа понадобится сделать так, чтобы неверифицированные участники не видели ничего, кроме канала для верификации. Вместе с этим он должен сразу скрыться после того, как нужная роль будет получена.

  1. Для начала откройте настройки всех своих категорий или существующих каналов.
  2. Как сделать верификацию в Дискорде-048
  3. Для @everyone установите запреты на все права доступа, чтобы участники без ролей не знали даже о существовании всех каналов.
  4. Как сделать верификацию в Дискорде-049
  5. Далее добавьте роль, получаемую после верификации.
  6. Как сделать верификацию в Дискорде-050
  7. Выдайте ей разрешение на просмотр каналов и другие права, необходимые для общения. Повторите то же самое с остальными категориями и каналами.
  8. Как сделать верификацию в Дискорде-051
  9. Чат, где будет сообщение для верификации, должен быть отдельно от других категорий, поскольку имеет другие настройки.
  10. Как сделать верификацию в Дискорде-052
  11. Откройте его параметры и выберите «Права доступа». Добавьте роль и запретите ей просмотр канала верификации. Это позволит скрыть его автоматически после успешного подтверждения учетной записи.
  12. Как сделать верификацию в Дискорде-053

Не забывайте применять аналогичные параметры для тех каналов и ролей, которые будут создаваться далее. Иначе по умолчанию они тоже будут автоматически показаны для @everyone. К сожалению, метод с полным ограничением участников без ролей не подойдет, поскольку они обязательно должны видеть канал для верификации.

Шаг 3: Настройка верификации через Captcha.bot

Теперь у вас есть все необходимое для того, чтобы настроить удобную верификацию с подтверждением учетной записи через Captcha.bot. Если раньше все делалось через команды, то теперь у бота есть свой сайт, где присутствуют необходимые параметры, которые и будут разобраны в следующей инструкции.

  1. Вы всегда можете в любом чате написать команду /help, чтобы получить полную информацию о данном боте.
  2. Как сделать верификацию в Дискорде-054
  3. Далее используйте /config для получения ссылки на сайт с параметрами бота.
  4. Как сделать верификацию в Дискорде-055
  5. После перехода по ней вы попадаете сразу же в меню, где необходимо будет выбрать свой сервер для настройки. Слева вас интересует раздел «Verification».
  6. Как сделать верификацию в Дискорде-056
  7. В первую очередь выбирается текстовый канал, отведенный специально для верификации. Он уже создан заранее, поэтому просто разверните список и выберите его.
  8. Как сделать верификацию в Дискорде-057
  9. В большинстве случаев подходящим методом верификации будет «Button Panel», чтобы пользователю не пришлось получать личные сообщения от бота с необходимыми ссылками.
  10. Как сделать верификацию в Дискорде-058
  11. Вы увидите, какая именно панель отобразится для каждого участника. Нажмите кнопку «Post message», чтобы отправить это сообщение в выбранный текстовый канал. Оно по умолчанию будет видно всем новым пользователям.
  12. Как сделать верификацию в Дискорде-059
  13. Метод верификации можете выбрать один из двух: переход на сайт или отображение картинки прямо внутри Дискорда, чтобы не приходилось открывать браузер.
  14. Как сделать верификацию в Дискорде-060
  15. Обязательно выберите роль и сделайте так, чтобы она назначалась пользователю после прохождения верификации, поскольку именно этого мы и добивались, настраивая каналы и разрешения.
  16. Как сделать верификацию в Дискорде-061
  17. Укажите время, которое отведено пользователю на верификацию. Если после завершения таймера он не пройдет проверку, можете выгнать его или даже забанить. Перед выходом из данного меню не забудьте сохранить изменения.
  18. Как сделать верификацию в Дискорде-062
  19. Вернитесь в созданный для верификации текстовый канал и убедитесь в том, что теперь там есть необходимое сообщение для проверки. Можете даже посмотреть сервер от лица определенной роли, чтобы убедиться в правильности настроенных прав доступа.
  20. Как сделать верификацию в Дискорде-063
Обсудить в TelegramНаш Telegram каналТолько полезная информация
Автор статьи Вы на сайте: Статья обновлена: . Автор: Виктор Бухтеев

Вам помогли мои советы?

Получить ответ на Email
Уведомить о

2 ответов
По рейтингу
Новые Старые
Межтекстовые Отзывы
Посмотреть все комментарии
devas
9 августа 2024 18:40

очень подробная статья, спасибо! у меня задача выдавать роль автоматически на время, всем у кого есть ссылка, возможно ли это сделать? спасибо!

Задать вопрос