Как верифицировать бота в Discord

Дочитайте статью и в конце вас ждет приз!

Помните, не нужно спешить пройти проверку до 7 октября, проверка в любом случае занимает около 5-ти дней. Если у Вас менее 100 серверов, Вам не о чем беспокоиться, ваш бот будет работать так же, как и всегда. Имейте ввиду, некоторые вещи НЕ официальные. Относитесь ко всему с долей скептицизма.

  • Если Вы находитесь в команде, проверку может пройти только владелец, после проверки значок получат все её участники. Источник
  • Если Вы не можете пройти проверку, Вы можете передать вашу команду другому участнику, чтобы он мог выполнить процесс проверки. Источник
  • Проверка пользователя через Stripe производится только один раз, далее она не требуется, но каждого бота нужно отдельно подтверждать.
  • Вам НЕ нужен аккаунт в Stripe для подтверждения, только документ. Источник
  • Проверка необходима только в том случае, если ваш бот находится на более чем 100 серверов, но вы можете начать, если бот находится на 75+ серверах. Источник
  • Будет ли проверка доступна для ботов менее чем на 75 серверах? В данный момент нет. Discord может повысить или понизить этот лимит в будущем. Источник
  • Для проверки требуется около пяти рабочих дней. Источник
  • Крайний срок — 7 октября, после чего Ваш бот не сможет присоединяться к более чем 100 серверам, но не будет удален из существующих. К тому же, Вы не сможете использовать «Privileged intents». Источник
  • Проверка доступна всем, кто может использовать Discord, то есть с 13 лет.
  • Верификация производится человеком, не нужно беспокоиться о том, что боты неправильно вас поймут.

Что такое «Privileged Intents»? Источник

GUILD_MEMBERS позволяет Вам получать обновления пользователей, а так же их вход и выход с сервера. GUILD_PRESENCES позволяет Вам получать статусы, такие как «В Сети», «Не Активен» и так далее.

GUILD_MEMBERS (1 << 1)   - GUILD_MEMBER_ADD   - GUILD_MEMBER_UPDATE   - GUILD_MEMBER_REMOVE  GUILD_PRESENCES (1 << 8)   - PRESENCE_UPDATE 

Не являющийся исчерпывающим список документов Источник

  • Паспорт
  • Водительские права (перед/зад)
  • ID карта (перед/зад)
  • Вид на жительство/Грин карта США/Удостоверения жителя Северной Каролины
  • Отметка о пересечении границы
  • Идентификационная карта подростка
  • Нью-Йоркская карта
  • Банковская карта Visa США

Это зависит от страны, но главное, что вы должны предъявить достоверную информацию о себе. Это могут быть водительские права, паспорт, федеральный идентификатор, или что-то другое из этой категории. Особенности всегда есть. Если Вам надо пройти проверку, Stripe скажет, достоверный ли Ваш документ. Документы для стран, отличных от США, смотри здесь: https://stripe.com/docs/connect/identity-verification-api#acceptable-id-types. Однако, это НЕ ИСЧЕРПЫВАЮЩИЙ СПИСОК ПОДДЕРЖИВАЕМЫХ СТРАН.

Если у Вас нет документа, свяжитесь с поддержкой, они помогут. Кроме того, по-видимому, в США Вы можете получить идентификацию штата с разрешения родителей.

  • Stripe — надежная платформа для платежей, не надо беспокоится о своих данных. Они не зарабатывают на них, они получают доход, благодаря комиссии за перевод. Для тех, кто беспокоиться о хранении данных на серверах США, Я понимаю, но у нас нет другого выбора. Я не говорю, что так должно быть, я говорю, что так есть.
  • Получат ли наши боты верифицированный сервер технической поддержки? Это уже спрашивали несколько раз. У меня есть заметка «подумать об этом», но ничего прямо сейчас. Источник

Как и на чем работает ваш бот?

  • Операционная система с версией, если возможно.
  • Библиотеки (включая их версии) и язык программирования.
  • Базы данных, если таковые используются.
  • Информация о хостинге, например, хостинг-провайдер или ваш домашний сервер.

Безопасен ли ваш сервер? Может ли кто-либо получить доступ к данным?

Сторонние авторизационные сервисы больше похожи на «Использует ли ваш бот Twitch OAuth, чтобы вы имели возможность присоединить Discord к Twitch?» Источник

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

Насколько я понимаю, «данные конечного пользователя» — это данные, генерируемые пользователями (такие как никнейм, текст сообщений, и т.д.). Идентификаторы (ID) таковыми не являются, так как генерируются самим Discord-ом.

Нет. Это, буквально, отправка данных из Discord, обратно в Discord. Это нормально.

Вероятно, потому, что им нужно подтвердить, что Stripe не лжёт им о верификации. Они четко сказали, что они не хранят никаких данных.

Перевод статьи на русский — команда SD.C, специально для «SD.Community»

verification-bot-discord_1-265x140.jpg

Verification bot для Discord — это дополнение, позволяющее защитить сервер от атак спамеров. Дополнение временно запрещает доступ к каналу для неподтвержденных пользователей. Для получения доступа им потребуется подтвердить свой аккаунт посредством ввода кода, сгенерированного случайным образом. За счет этого сервер становится защищенным от ботов, рассылающих спам-сообщения.

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

verification-bot-discord_1.jpg

Каждой учетной записи, пользователь которой зашел на севере, будет предложено ввести в отдельном сообщении случайно сгенерированный пароль. До момента, пока идентификация не будет выполнена, север или его отдельный канал (зависит от настроек) не будет доступен.

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

Управление ботом осуществляется с помощью нескольких команд:

Команды администратора Описание
add-verify Установка защиты на канал
remove-verify Удаление защиты
check-verify-channel Проверка наличия активации на канале
check-verify Проверка активированного бота на наличие ошибок
verify-message «Текст» Настройка сообщения, которое будет отображаться пользователям в качестве предложения на прохождение верификации
prefix Настройка префикса, используемого для ввода команд
update Обновление текущей версии до последней вышедшей
Команды пользователя
verify Генерация кода для идентификации
verify [код] Ввод полученного кода для прохождения процедуры верификации
help или commands Отображение списка доступных для ввода команд

На заметку: все команды необходимо вводить с префиксом. По умолчанию «!». Например, «! add-verify». Используя команду «! prefix (любой символ, буква английского алфавита или цифра)», можно изменить установленный префикс.

Для установки нужно:

  1. Открыть Discrod на своем устройстве или в браузере.
  2. Авторизоваться в учетной записи.
  3. Зайти на сервер, куда планируется произвести установку.
  4. Отправить приглашение на сервер боту и подтвердить синхронизацию.
  5. Перезагрузить программу или обновить страницу в браузере.
  6. Предоставить следующие разрешения:
    • на отправку сообщений;
    • на блокировку пользователей (будет использоваться в случае, если аккаунт три раза подряд не прошел верификацию);
    • на просмотр и редактирование ролей пользователей на сервере.
  7. Проверить правильность настройки и работоспособность.

Если один раз добавить Verification bot на канал с браузера, дополнение больше не придется устанавливать на текущий север. При запуске ПК версии мессенджера или его мобильного приложения Verifivation bot уже будет активен.

Скачать Verification bot для Дискорда можно бесплатно с официального сайта поддержки мессенджера. Найти нужную версию можно по авторству. Разработчиком бота является пользователь, зарегистрированный под ником ReallygirlLP#7726. Дополнение распространяется на бесплатной основе и не имеет подписочной системы поощрения автора.

01.03.202117:2360Евгений ВерещакаИнформационный портал IT Техник

Интернетом пользуется огромное количество людей, и некоторые из них могут недоброжелательно относиться к другим людям и пытаться навредить им различными способами. Один из таких способов – атака ботами. Сервера Discord так же часто атакуют с помощью этого способа. Сегодня мы рассмотрим способ защиты от таких атак.

Существует множество ботов для защиты сервера Discord от спам-атак. Но, так как верифицировать бота в дискорд достаточно сложно, а пользоваться нужно только проверенными ботами — сегодня мы рассмотрим одного таких проверенных “защитников”, вы узнаете как им пользоваться и как правильно его настроить. Им является малоизвестный, но хороший бот ServerCaptchaBot.

Функционал и возможности

Бот предоставляет возможность уберечь ваш Discord-сервер от спам-атаки ботами путем установки в него капчи, которую пользователь должен будет пройти в обязательном порядке перед тем, как окончательно попасть на сервер. Таким образом, боты для спам-атаки не смогут попасть на ваш сервер и создавать помеху другим пользователям.

Подготовка сервера. Настройка бота. Как сделать ратификацию бота на сервере в программе.Для того, чтобы добавить бота на сервер, потребуется зайти на официальный сайт разработчиков (https://captchabot.xyz/) и нажать на кнопку “Invite now”: После этого вас перенаправит в Discord, где вы сможете выбрать сервер, на который нужно добавить бота: Выберите нужный вам сервер и нажмите на кнопку “Продолжить”. Появится окно выдачи прав боту. Смело ставим галочки на все пункты, нажимаем на кнопку “Авторизовать”: Проходим капчу и проверяем наличие бота в участниках: Готово. Следующим шагом будет создание текстового канала для верификации. Для этого нажмите на иконку плюса справа от вкладки “текстовые каналы” в месте, где находятся все каналы: В поле “Название канала” напишите желаемое название будущего канала, в котором будет производиться проверка пользователей и нажмите на кнопку “Создать канал”: Отлично. Канал для верификации готов. Далее вам нужно добавить роль “Проверенного” пользователя, который прошел проверку и может писать в общий текстовый канал. Сделать это можно нажав на название вашего сервера в левом верхнем углу и в открывшемся контекстном меню выбрать пункт “Настройки сервера”: В открывшемся списке настроек, ищем в левой стороне вкладку “Роли” и заходим в неё. Далее, нажимаем на иконку плюса, таким образом мы добавляем новую роль на сервер: Теперь можно дать имя для новой роли. Для того, чтобы это сделать, нужно вписать в поле “Название роли” желаемое название. Здесь же вы можете задать для роли свой собственный цвет. Сделайте активными пункты настроек роли “Показывать участников с ролью отдельно от остальных участников в сети” и “Позволить @упоминать эту роль”, находящиеся снизу выбора цвета роли: Добавленная вами роль будет автоматически выдаваться всем пользователям, которые успешно прошли проверку.

Следующим шагом нужно закрыть список настроек и зайти в настройки текстового канала, в который смогут писать только те пользователи, которые прошли верификацию: Далее, в открывшемся списке настроек, откройте вкладку “Права доступа”, нажмите на иконку плюса около списка ролей и в открывшемся списке выберите вашу недавно созданную роль прошедшего верификацию пользователя: В открывшемся списке прав справа, поставьте галочки на разрешениях, которые вы хотите дать верифицированному пользователю (Лучше всего дать прошедшим проверку пользователям права читать и отправлять сообщения, а пользователям которые проверку не прошли (@everyone) – запретить отправлять сообщения и читать их): Те же действия проделываем с категориями, которые содержат в себе голосовые каналы. Ищем в списке прав доступа такие пункты как: “Подключаться” и “Говорить” и задаем для каждой роли свои настройки: Закрываем окно настроек и идем в настройки канала верификации. Здесь вам нужно снова добавить роль пользователя, который прошел проверку и запретить ему читать и отправлять сообщения. Для пользователей, которые не прошли проверку, нужно разрешить читать, но запретить писать сообщения. Таким образом, мы более-менее подготовили сервер к работе бота, создали роль проверенного пользователя, которая будет выдаваться после проверки пользователя и настроили роль @everyone для тех, кто по каким-либо причинам не смог пройти верификацию.

Настройка бота

Дальше, вам нужно зайти в настройки сервера (инструкция как зайти в настройки сервера – выше) и выбрать вкладку “Роли” в списке слева. Ищем в появившемся списке роль “Server Captcha Bot” и выдаем ей права администратора, нажав на пункт под названием “Администратор” во вкладке “Основные права”. Таким способом, вы выдаете боту права администратора. Так же требуется перетянуть мышью роль нашего бота в самый верх в списке ролей: Теперь можно сделать верификацию в дискорде бота.

Перейдем к процессу. Укажем боту текстовый канал, в котором будет проходить верификация: напишите в чат команду “!config verificationChannel #название канала” и после решетки (без пробелов!) напишите имя текстового канала, который вы хотите использовать для проверки пользователей:

Чтобы после прохождения проверки человеку выдавалась роль проверенного пользователя, потребуется ввести следующую команду: “!config userRole *название роли*”, где нужно написать имя, которым вы назвали роль проверенного пользователя:

Все готово! Осталось только проверить работоспособность!

Копируем ссылку-приглашение на сервер и отправляем ее будущим пользователям сервера. После того, как люди начнут подключаться к серверу, они не смогут ничего писать в основной текстовой канал и подключаться к голосовым каналам, пока не пройдут капчу, которую бот будет присылать им в личные сообщения: Проходим капчу: Наблюдаем то, как для нас стали доступными к подключению и общению каналы, которых мы раньше даже не могли видеть:

Команды управления ботом

Админ-команды:Чтобы узнать текущую конфигурацию бота, напишите команду “!config”.

Чтобы указать текстовый канал, в котором будут находиться пользователи, не прошедшие проверку — введите команду “!config verificationChannel *имя текстового канала*”.

Для того, чтобы указать роль, которая будет выдаваться пользователям после прохождения проверки, нужно ввести команду “!config userRole *имя роли*”. Вы можете создать отдельный текстовый канал, в котором будут вестись логи капчи. Сделать этот канал хранилищем логов можно с помощью команды “!config logsChannel *имя канала*”.

С помощью команды “!config bypassCaptcha Yes/No” можно разрешить/запретить вышедшим с сервера пользователям, которые уже верно вводили капчу не вводить ее заново при входе.

Команда “!config prefix *префикс*” меняет префикс (символ перед командой), на который бот будет реагировать.

Используемые источники:

  • https://gist.github.com/megavasiliy007/f277daf4bbdb704cd77770a71f3be469
  • https://it-tehnik.ru/discord/verification-bot.html
  • https://discordik.ru/boty/dlya-verifikacii/

Оцените статью
Рейтинг автора
5
Материал подготовил
Илья Коршунов
Наш эксперт
Написано статей
134
Для этой статьи работает наш еженедельный конкурс комментаторов.
Оставьте ваш комментарий в форме ниже и автору лучшего комментария за неделю (самого полезного по нашему мнению) мы подарим приз - iPhone XR 128Gb.
Чтобы мы могли связаться с вами обязательно при отправке комментария укажите ваш e-mail.
Результаты вы сможете узнать на этой странице через неделю.
Добавить комментарий