Все модули

Кланы и фракции

Кланы на сервере обычно заводятся руками администратора: создать роль, покрасить, поставить два канала, закрыть их от всех кроме клана, выдать роль лидеру, потом каждому новичку. На двадцатом клане это уже отдельная работа, а через полгода половина ролей и каналов принадлежит кланам, которые давно развалились, — и никто не помнит, каким именно. Этот модуль отдаёт всю рутину боту. Человек нажимает кнопку на панели, заполняет название, тег и описание; администрация одобряет заявку одной кнопкой (или одобрение можно выключить совсем), и бот сам делает роль нужного цвета, чат и голосовой канал в выбранной категории, закрывает их от посторонних и выдаёт лидеру права вести состав. Дальше лидер справляется без администрации: принимает по заявкам из витрины, исключает, передаёт руководство. За кланами, в чьих каналах давно тишина, бот следит сам — сначала предупреждает лидера, потом распускает клан и возвращает серверу роль и каналы, чтобы они не съедали лимиты Discord.

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

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

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

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

  1. 1

    Панель создания в общем канале

    Командой /кланы-панель владелец публикует в нужный канал сообщение с кнопкой. Перед публикацией бот проводит предполётную проверку: есть ли у него права на роли и каналы, стоит ли его собственная роль достаточно высоко, выбрана ли категория и канал заявок, и сколько ещё кланов вообще поместится на сервере. Если что-то не так, вместо панели приходит список недочётов человеческими словами — панель не появится «наполовину рабочей».

    кланы
    B
    Ваш ботБОТ
    Кланы
    Клан — это своя роль и закрытые каналы, которые видят только его участники. Нажмите кнопку и заполните форму. Тег из 2–5 букв или цифр попадёт в названия роли и каналов, и поменять его потом нельзя — выбирайте сразу тот, с которым будете жить. Состоять можно только в одном клане.
    Создать клан
  2. 2

    Форма и заявка администрации

    Кнопка открывает форму из трёх полей: название, тег и описание для витрины. Бот сразу проверяет, свободны ли тег и название, не состоит ли человек уже в клане и не идёт ли у него пауза после прошлого клана. Готовая заявка уходит в закрытый канал администрации с кнопками решения; отказ спрашивает причину и пересылает её автору в личные сообщения. Одобрение можно выключить настройкой — тогда клан поднимается сразу по кнопке.

    заявки-кланы
    B
    Ваш ботБОТ
    видит только тот, кто нажал
    Клан «[СВ] Северные волки» создан.
    Заявка на создание клана
    [СВ] Северные волки — набираем на вечерние рейды, приветствуется микрофон. Лидер: @Eugene
    ОдобритьОтклонить с причиной
  3. 3

    Бот поднимает клан

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

    св-чат
    B
    Ваш ботБОТ
    Клан «Северные волки» [СВ]
    Это канал вашего клана. Его видят только участники. Лидер: @Eugene
  4. 4

    Витрина и вступление

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

    кланы
    B
    Ваш ботБОТ
    Кланы сервера
    Чтобы вступить, нажмите «Подать заявку» и выберите клан. Решение принимает его лидер. 1. [СВ] Северные волки — лидер @Eugene, 12 участников из 20. 2. [РЫС] Рыси — лидер @Ivan, 7 участников из 20.
    НазадВперёдПодать заявку
  5. 5

    Лидер ведёт состав сам

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

    св-чат
    B
    Ваш ботБОТ
    видит только тот, кто нажал
    Участник принят в клан.
    Заявка на вступление
    @Ivan хочет вступить в «Северные волки». Сейчас в клане: 12 из 20.
    ПринятьОтказать
  6. 6

    Спящие кланы и лимиты сервера

    Бот считает дни тишины в клановых каналах. Через заданный срок лидер получает предупреждение в клановый чат и в личные, ещё через несколько дней клан архивируется: роль и каналы удаляются, запись остаётся в архиве, а тег снова свободен. Одного сообщения в клановом чате хватает, чтобы предупреждение снялось. Команда /кланы-проверка в любой момент показывает, сколько занято из 250 ролей, 500 каналов и 50 мест в категории, на сколько ещё кланов хватит места и какие кланы остались без роли или каналов — их можно восстановить кнопкой.

    св-чат
    B
    Ваш ботБОТ
    Клан считается спящим
    В каналах клана тишина уже 14 дней. Если ничего не изменится, через 7 дней клан будет распущен: роль и каналы удалятся. Чтобы этого не произошло, достаточно написать что-нибудь в клановом чате.

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

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

Создание кланов

  • Заявку на создание клана одобряет администрация
  • Канал заявок на создание клана
  • Заголовок панели создания
  • Текст панели создания
  • Надпись на кнопке создания
  • Сколько кланов может существовать одновременно
  • Заморозить набор
  • Что бот отвечает при заморозке

Устройство клана

  • Как называть клановую роль
  • Цвет клановой роли
  • Выносить клан отдельной строкой в списке участников
  • Разрешить упоминать клановую роль (@клан)
  • Имя кланового чата
  • Создавать клану голосовой канал
  • Имя кланового голосового канала
  • Категория для клановых каналов
  • Показывать клановые каналы ролям администрации
  • Давать лидеру права модерации в своих каналах

Состав и лимиты

  • Потолок численности клана, вместе с лидером
  • Роли, управляющие кланами
  • Пауза перед вступлением в новый клан, дней
  • Считать паузу и для исключённых
  • Через сколько дней убирать из состава ушедшего с сервера

Спящие кланы

  • Сколько дней тишины в клановых каналах до предупреждения
  • Текст предупреждения спящему клану
  • Через сколько дней после предупреждения архивировать

Витрина кланов

  • Заголовок витрины
  • Текст витрины
  • Надпись на кнопке подачи заявки (в витрине)
  • Порядок кланов в витрине
  • Как часто обновлять витрину, минут

Оформление и журнал

  • Цвет сообщений
  • Цвет сообщений об успехе
  • Цвет отказов и ошибок
  • Цвет предупреждений и роспуска
  • Канал журнала кланов

Команды в Discord

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

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

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

Где
в любом канале, где панель должна висеть
Кто
управляющие сервером и роли из настройки «Роли, управляющие кланами»
/кланы-витрина опубликовать сразу

Публикует в текущий канал самообновляющийся список кланов со страницами и кнопкой подачи заявки на вступление.

Где
в канале, где список должен быть виден всем
Кто
управляющие сервером и роли из настройки «Роли, управляющие кланами»
/клан

Управление своим кланом: состав, приём по заявке, исключение, передача руководства, выход и переименование.

  • состав — кто в клане, сколько мест осталось и какие заявки ждут решения; по тегу можно посмотреть чужой клан
  • принять — завести в клан человека, подавшего заявку из витрины
  • исключить — убрать участника из клана с причиной, причина уходит ему в личные
  • передать — отдать руководство кланом другому участнику
  • покинуть — выйти из клана; последний участник вместо этого распускает клан кнопкой
  • переименовать — сменить название и описание клана, тег остаётся прежним
Где
в любом канале сервера, ответ видит только вызвавший
Кто
участники клана; подкоманды управления — только лидер, а также администрация прямо в клановом канале
/кланы-проверка проверка настроек

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

Где
в любом канале, ответ видит только вызвавший
Кто
управляющие сервером и роли из настройки «Роли, управляющие кланами»

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

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

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

Собрать бота