/кланы-панель
опубликовать сразу
Публикует в текущий канал панель с кнопкой создания клана, предварительно проверив права бота, категорию и запас места на сервере.
Кланы на сервере обычно заводятся руками администратора: создать роль, покрасить, поставить два канала, закрыть их от всех кроме клана, выдать роль лидеру, потом каждому новичку. На двадцатом клане это уже отдельная работа, а через полгода половина ролей и каналов принадлежит кланам, которые давно развалились, — и никто не помнит, каким именно. Этот модуль отдаёт всю рутину боту. Человек нажимает кнопку на панели, заполняет название, тег и описание; администрация одобряет заявку одной кнопкой (или одобрение можно выключить совсем), и бот сам делает роль нужного цвета, чат и голосовой канал в выбранной категории, закрывает их от посторонних и выдаёт лидеру права вести состав. Дальше лидер справляется без администрации: принимает по заявкам из витрины, исключает, передаёт руководство. За кланами, в чьих каналах давно тишина, бот следит сам — сначала предупреждает лидера, потом распускает клан и возвращает серверу роль и каналы, чтобы они не съедали лимиты Discord.
Весь путь целиком, шаг за шагом. Справа — то, что реально увидят на вашем сервере.
Командой /кланы-панель владелец публикует в нужный канал сообщение с кнопкой. Перед публикацией бот проводит предполётную проверку: есть ли у него права на роли и каналы, стоит ли его собственная роль достаточно высоко, выбрана ли категория и канал заявок, и сколько ещё кланов вообще поместится на сервере. Если что-то не так, вместо панели приходит список недочётов человеческими словами — панель не появится «наполовину рабочей».
Кнопка открывает форму из трёх полей: название, тег и описание для витрины. Бот сразу проверяет, свободны ли тег и название, не состоит ли человек уже в клане и не идёт ли у него пауза после прошлого клана. Готовая заявка уходит в закрытый канал администрации с кнопками решения; отказ спрашивает причину и пересылает её автору в личные сообщения. Одобрение можно выключить настройкой — тогда клан поднимается сразу по кнопке.
После одобрения бот по одному, с паузами между шагами, создаёт роль клана, текстовый и голосовой канал в выбранной категории и закрывает их от всех, кроме клановой роли и ролей администрации. Лидер получает роль и права модерации в своих каналах. Каждый шаг записывается в базу сразу: если бота перезапустят посреди создания (а его перезапускают каждый день), после старта он доделает ровно то, чего не хватает, и ничего не создаст дважды.
Команда /кланы-витрина вешает в канал самообновляющееся сообщение со списком кланов: тег, название, лидер, сколько человек из потолка и описание. Кланов бывает больше, чем влезает в одно сообщение, поэтому список листается страницами, а номер страницы хранится в базе — перезапуск бота не сбрасывает витрину на первую. Кнопка «Подать заявку» показывает меню кланов со свободными местами, и заявка уходит лидеру в клановый чат.
Всё управление — в команде /клан. Подкоманда «состав» показывает, кто в клане и какие заявки ждут решения; «принять» заводит человека по его заявке, «исключить» убирает с причиной, «передать» отдаёт руководство другому участнику, «покинуть» выходит из клана. Потолок численности берётся из настроек, а после выхода включается пауза в днях — уйти в другой клан сразу не получится. Исключённого пауза по умолчанию не наказывает, но это переключается настройкой.
Бот считает дни тишины в клановых каналах. Через заданный срок лидер получает предупреждение в клановый чат и в личные, ещё через несколько дней клан архивируется: роль и каналы удаляются, запись остаётся в архиве, а тег снова свободен. Одного сообщения в клановом чате хватает, чтобы предупреждение снялось. Команда /кланы-проверка в любой момент показывает, сколько занято из 250 ролей, 500 каналов и 50 мест в категории, на сколько ещё кланов хватит места и какие кланы остались без роли или каналов — их можно восстановить кнопкой.
Всё это меняется в личном кабинете в любой момент — каналы и роли выбираются списками с вашего сервера, вводить ID руками не нужно. Бот подхватывает изменения сам.
Создание кланов
Устройство клана
Состав и лимиты
Спящие кланы
Витрина кланов
Оформление и журнал
Что вводят на сервере, когда модуль подключён. Команды набираются со слэша — Discord подсказывает список сам, наизусть помнить ничего не нужно.
/кланы-панель
опубликовать сразу
Публикует в текущий канал панель с кнопкой создания клана, предварительно проверив права бота, категорию и запас места на сервере.
/кланы-витрина
опубликовать сразу
Публикует в текущий канал самообновляющийся список кланов со страницами и кнопкой подачи заявки на вступление.
/клан
Управление своим кланом: состав, приём по заявке, исключение, передача руководства, выход и переименование.
/кланы-проверка
проверка настроек Показывает лимиты сервера по ролям и каналам, запас места под новые кланы, сводку по кланам и заявкам и всё, что мешает работе модуля.
Команды для администрации Discord показывает только тем, у кого есть нужное право сервера. Чтобы ими пользовалась ваша модерация без прав администратора, откройте доступ её ролям: Настройки сервера → Интеграции → ваш бот → нужная команда.
Бот разворачивается за пару минут: выбираете модули, вставляете токен, приглашаете на сервер.