Все модули

Верификация (базовая)

Базовая

Мост между Discord и игрой. Человек вставляет ссылку на свой профиль Steam, бот проверяет его по вашим правилам и сразу выдаёт роли. Связка запоминается: вышел с сервера и вернулся — доступ на месте, проходить заново не нужно. Этот же Steam ID потом видят остальные модули бота, так что поддержка в тикете сразу понимает, с кем говорит.

Кому подходит

Игровой проект, где Discord — вход в игру
Нужно отсеивать тех, у кого баны VAC
Хочется знать, какой игровой аккаунт за каким участником

Как это работает

Весь путь целиком, шаг за шагом. Справа — то, что реально увидят на вашем сервере.

  1. 1

    Вы публикуете панель

    Команда проверяет всё разом: указан ли ключ Steam, живой ли он, выбраны ли роли, не стоят ли они выше роли бота. Если что-то не так — скажет прямо, а не сломается при первом участнике.

    верификация
    B
    Ваш ботБОТ
    Верификация
    Чтобы получить доступ к серверу, привяжите свой профиль Steam.
    Пройти верификацию
  2. 2

    Человек вставляет ссылку

    В окне одно поле. Подойдёт что угодно, из чего можно добыть аккаунт: адрес страницы с любыми хвостами, короткая ссылка, голый SteamID, старый формат STEAM_0, ссылка steam:// или просто имя профиля. Люди присылают всё это вперемешку — теперь ничего не отвалится.

    Верификация
    Ссылка на ваш профиль Steam
    steamcommunity.com/id/nikita
    ОтменаОтправить
  3. 3

    Бот проверяет профиль

    Запрашивает в Steam профиль и баны. Вы решаете, что считать препятствием: баны VAC и игровые, их возраст, закрытый профиль. Старый бан можно простить по сроку — например, не смотреть на то, что было больше года назад.

    B
    Ваш ботБОТ
    видит только тот, кто нажал
    Профиль найден: Nikita · аккаунт с 2016 года · банов нет
  4. 4

    Роли выданы, связка сохранена

    Одновременно снимается роль новичка, если она у вас есть. В базе остаётся SteamID, ник и адрес профиля — по ним потом можно найти человека и в обратную сторону.

    журнал-верификаций
    B
    Ваш ботБОТ
    Верификация пройдена
    Участник
    nikita
    Steam
    Nikita · 76561198000000000
    Баны
    чисто
  5. 5

    Чужой аккаунт не занять

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

    журнал-верификаций
    B
    Ваш ботБОТ
    Попытка привязать занятый Steam
    Кто пытался
    maxim
    Уже закреплён за
    nikita
  6. 6

    Вышел и вернулся — доступ на месте

    Связка живёт в базе, поэтому при возвращении бот сам возвращает роли. Если вам нужно наоборот — проверять каждого заново, — это выключается одной галочкой.

    общение
    N
    nikita
    вернулся, всё на месте — заново ничего вводить не пришлось

Что вы настраиваете

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

Подключение к Steam

  • Ключ Steam API

Роли и доступ

  • Роли, которые выдаются после верификации
  • Роли, которые снимаются после верификации
  • Возвращать роли при повторном входе на сервер

Кого не пускать

  • Сколько банов VAC допустимо
  • Сколько игровых банов допустимо
  • Прощать баны старше, дней
  • Требовать открытый профиль Steam

Панель и тексты

  • Заголовок панели
  • Текст панели
  • Цвет полосы сообщения
  • Надпись на кнопке
  • Цвет кнопки панели
  • Заголовок окна верификации
  • Подпись поля ввода в окне
  • Подсказка в поле ввода (placeholder)
  • Ответ, если участник уже верифицирован
  • Ответ при попытке привязать занятый Steam
  • Ответ после успешной привязки
  • Цвет карточки отказа в журнале

Журнал

  • Канал журнала верификаций

Команды в Discord

Что вводят на сервере, когда модуль подключён. Команды набираются со слэша — Discord подсказывает список сам, наизусть помнить ничего не нужно.

/верификация-панель опубликовать сразу

Вешает сообщение с кнопкой, через которую участники привязывают свой Steam и сразу получают роли. Перед публикацией бот сверяет настройки и, если чего-то не хватает, вместо панели пришлёт список недочётов.

Где
В том канале, где дали команду, — там панель и появится. Его должны видеть ещё не проверенные участники.
Кто
У кого есть право «Управление сервером».
/привязка

Показывает карточку привязанного профиля Steam: ник, номер аккаунта, дату привязки и баны на её момент. Свою карточку смотрит любой участник, модерация — ещё и чужую, а по номеру Steam находит, за кем он закреплён.

Где
Любой канал сервера, в личных сообщениях не работает. Ответ видите только вы.
Кто
Свою привязку — все участники. Чужую и поиск по номеру Steam — «Управление сервером».
/отвязать

Снимает привязку Steam с обязательной причиной — чтобы человек прошёл проверку заново или привязал другой аккаунт. Роли верификации снимаются, прежняя роль новичка возвращается, запись уходит в журнал.

Где
Любой канал. Ответ видите только вы.
Кто
У кого есть право «Управление сервером».

Команды для администрации Discord показывает только тем, у кого есть нужное право сервера. Чтобы ими пользовалась ваша модерация без прав администратора, откройте доступ её ролям: Настройки сервера → Интеграции → ваш бот → нужная команда.

Чем отличаются между собой

В сборку берётся что-то одно: из 3. Каждый следующий уровень включает всё, что умеет предыдущий.

Верификация (базовая)8 ₽/сут Верификация (продвинутая)10 ₽/сут Верификация (специфическая)15 ₽/сут
Привязка Steam к Discord Есть Есть Есть
Разбор любой формы ссылки Есть Есть Есть
Проверка банов VAC и игровых Есть Есть Есть
Steam ID для других модулей Есть Есть Есть
Кто выдаёт доступ Бот сразу Модерация Модерация
Отказ с причиной участнику нет Есть Есть
Канал заявки или очередь нет Есть Есть
Пометка подозрительного профиля нет Есть Есть
Своя анкета с вопросами нет нет До 4 вопросов
Проверка формата ответов нет нет Есть

Посмотреть «Верификация (продвинутая)» Посмотреть «Верификация (специфическая)»

Готовы попробовать?

Бот разворачивается за пару минут: выбираете модули, вставляете токен, приглашаете на сервер.

Собрать бота