ONYX/ДОКУМЕНТАЦИЯONYX // AXIS 2.4.4 ATLAS
← Вернуться на сайт

Axis Документация

Эта страница строится из бота, который работает прямо сейчас. Если команда есть в Discord, она есть здесь.

95 Команды8 Подсистемы6 Руководства4 Языки
💡

Понятия

🧾 Квитанция

Что вам дают при санкции и зачем это нужно.

Когда вы что-то покупаете, вам дают чек. Если позже с вас возьмут лишнее, чек докажет, сколько вы заплатили на самом деле. Без него — ваше слово против их слова.

В интернете, когда вас банят, вам не дают ничего.

Что это

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

Зачем это нужно

В июле 2026 года Discord признал, что по ошибке забанил около 8 200 аккаунтов за два месяца. Сбой обошёл проверку человеком и сохранил баны даже после того, как их сняла собственная команда.

Никто ничего не смог доказать. Ни пострадавшие, ни Discord.

Чего она НЕ говорит

Она не называет того, кто вас модерировал. Это намеренно: квитанция с именем становится мишенью.

Как пользоваться

/квитанция показать <id> в Discord или ссылка из личных сообщений. И ту же квитанцию можно проверить без нас.

🧩 Как понять, что это вы

Как узнать того же человека за другим аккаунтом.

Кто-то заходит на ваш сервер, ведёт себя плохо, и вы его баните. Через десять минут он возвращается с другого аккаунта.

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

Понять нельзя. Можно узнать.

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

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

По частям, а не всё или ничего

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

Теперь каждая вещь хранится отдельно, и можно сказать: «совпадает 8 из 9».

Это меняет цену того, чтобы спрятаться. Раньше хватало сменить что-нибудь дешёвое; теперь менять нужно всё сразу: другой компьютер, другой экран, другую видеокарту. Это уже не клик, это деньги.

И вес у всего разный. Часовой пояс общий у миллионов людей: он почти ничего не значит. Рисунок, который делает ваша видеокарта, почти уникален: вот он весит.

Когда история не сходится

Вот самое интересное. VPN меняет IP и больше ничего.

Браузер продолжает говорить правду о своём хозяине: системные часы, язык, раскладку. Если соединение говорит «Амстердам», а браузер — часы Мадрида, испанский язык и отвечает за восемь миллисекунд, этого не исправит никакая VPN. Чтобы это скрыть, пришлось бы менять настройки всего компьютера.

И на операционную систему здесь не смотрят. Никогда.

Пользоваться Linux не подозрительно: на Linux работают целые компании. Внимание привлекает несоответствие, а это поведение, а не инструмент.

Чего это НЕ делает

Не объявляет вас виновным. Это один сигнал, который складывается с другими, и прежде чем что-то произойдёт, их должно накопиться несколько. Одного никогда не хватает.

Не обвиняет тех, кто путешествует или живёт за границей. У испанца, живущего в Нидерландах, часы Мадрида, испанский язык и голландский IP — и его устройство рассказывает связную историю. Это не стоит ни одного балла. Внимание привлекает устройство, которое противоречит само себе.

Ничего не хранит в открытом виде. Каждая часть сохраняется необратимым хешем, как и IP. Настоящие значения — ваше время, ваш язык — живут несколько секунд в памяти, пока идёт проверка, и уходят вместе с ней. До диска они не доходят.

Это не стена. Тот, у кого есть деньги, время и упорство, может купить другой компьютер. Цель никогда не была «невозможно»: цель — чтобы это стоило дороже, чем даёт.

🧯 Ваш сервер разнесли

Три способа его вернуть и как узнать, что они работают.

Три часа ночи. Кто-то с правами удалил восемнадцать каналов, снёс половину ролей и ушёл.

Завтра сервер должен открыться.

Что происходит почти везде

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

Через два дня всё ещё всплывает то, чего не хватает.

Здесь три ответа, и это не одно и то же

Это не одна кнопка, а три, и выбрать правильную важно.

1 · Отменить/backup отменить

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

Важное: это работает, даже если канала не было ни в одной копии. Канал, созданный вчера днём, тоже вернётся.

Это первое, что стоит попробовать после атаки.

2 · Восстановить/backup restore

Воссоздаёт недостающее из копии. Годится, когда разрушения старше последних суток или когда пропало столько, что проще начать с целого снимка.

Ничего из имеющегося не удаляет. Только добавляет то, чего нет.

3 · Восстановить в полном режиме

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

И то, чего нет больше ни у кого

Все боты безопасности говорят, что делают копии. Ни один не отвечает на это:

А вашу копию действительно можно восстановить — прямо сейчас, на вашем сервере?

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

кто-то опускает роль бота ниже, и он больше не может воссоздать половину;
кто-то забирает у него «Управлять каналами», «чтобы навести порядок в правах»;
сервер растёт и подбирается к лимитам Discord;
автоматическая копия не делается уже три недели.

Всё это выясняется в день катастрофы. Когда запаса времени уже нет.

/backup review прогоняет вашу последнюю копию по серверу в его нынешнем виде и говорит, что восстановится, что нет и почему. И ничего не трогает: это репетиция, её можно запустить посреди совещания.

И не нужно помнить о ней: проверка идёт сама при каждой автоматической копии и предупреждает в тот день, когда восстановление перестаёт работать. Не когда оно понадобится — а когда сломается.

Что НЕ возвращается

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

Сообщения НЕ возвращаются. Удалённый канал уносит свою историю, и её не вернёт никто — ни AXIS, ни любой другой бот. Воссоздаётся канал, а не то, что в нём говорили.

И ещё одно, на всякий случай: это НЕ мешает вас атаковать. Для этого есть анти-нюк и всё остальное. Это то, что превращает атаку из конца сервера в плохую ночь.

📁 Дело

Что вы отдаёте, когда дело выходит за пределы Discord.

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

Что вы отдадите? Сорок скриншотов?

Проблема со скриншотами

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

Выгрузка данных в JSON тоже ничего не решает: она правится в блокноте.

Что такое дело

/casefile @кто-то выдаёт файл со всем делом этого человека на вашем сервере: предупреждения, санкции с причиной и датой, заметки модерации и события журнала, которые его касаются.

Пока что это выгрузка. Всё меняет то, что идёт следом:

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

То есть получатель может всё проверить не спрашивая вас и не доверяя вам. И нам тоже.

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

Для чего это на самом деле

Серьёзное обжалование. «Покажи, на чём ты основываешься» перестаёт быть спором о том, кто лучше помнит.
Передача дел в модерации. Пришедший получает дело целиком, а не пересказ по памяти от уходящего.
То, что выходит за пределы Discord. Травля, угрозы, мошенничество. То, что вы отдаёте, выдержит и снаружи.

Чего в нём НЕТ, и это намеренно

Данных других людей. Дело — про одного человека. Остальные, попавшие в те же события, не просили в нём находиться, поэтому их идентификаторы вырезаются. Если причиной бана было «рейд вместе с таким-то», выйдет «рейд вместе с [другим человеком]».

Ни IP, ни отпечатков устройства, даже в виде хеша. Для понимания дела они не нужны, а их место — система, а не файл, который окажется у кого-то в почте.

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

Чего это НЕ доказывает

Доказывает, что решили, когда, и что это было в журнале. Не доказывает, что решение было справедливым.

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

Одна деталь

Дело проверяется до того, как его вам выдадут, и результат говорится прямо. Выдать невалидное было бы хуже, чем не выдать ничего: получатель доверился бы сломанному.

А выгрузка дела попадает в журнал — кто и когда. Это чувствительный материал; вести счёт — часть отношения к нему как к таковому.

👤 Ваш профиль и значки

Дружелюбная сторона: что показывает, чего никогда не показывает и как это заслужить.

Почти всё, что делает AXIS, смотрит на людей с подозрением: риск, обход, санкции. Это — наоборот.

/profile показывает публичную карточку участника: аватар, сколько он уже здесь, проверен ли он и какие значки заслужил.

Жёсткое правило: показывается только хорошее

Карточка публичная — её отправляют в канал, её видит любой. Поэтому в ней никогда нет предупреждений, санкций, дел и никакой оценки риска.

Это не недосмотр и не «доделаем потом»: это правило. Показать в канале, что у человека три предупреждения, — значит ткнуть в него пальцем при знакомых, и никакой красивой функцией это не исправляется. Модерационные данные остаются в /user, /warnings и /history — они для персонала.

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

Значки

Они зарабатываются сами — тем, что человек делает на сервере. Просить их ни у кого не нужно:

Проверен — вы прошли портал
Ветеран — через 30 дней, затем через полгода, год и два года
Чистая история — проверен и без единого предупреждения
Рекомендован — за вас ручается другое сообщество
Бустер — вы улучшаете сервер через Nitro
Первопроходец — вы были здесь в первую неделю сервера
Персонал — у вас есть права модератора

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

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

Статус

Ниже идёт полоса из пяти делений. Раньше она называлась «доверие», и её никто не понимал: люди ждали, что она измеряет популярность или то, как много человек пишет, — и всеми любимый завсегдатай выходил низко.

Она измеряет не это. Она измеряет то, что подтверждено об аккаунте, и теперь говорит об этом прямо, показывая все пять частей: проверен, полгода, год, чистая история и рекомендован. Зажжённые — то, что есть; погашенные — чего не хватает.

Это честная подпись вместо слова, которое обещало другое.

Чего она НЕ измеряет

НЕ измеряет активность и популярность. Тот, кто годами пишет каждый день, но не прошёл проверку, выйдет низко. Это не ошибка: полоса говорит о проверяемом, а не о том, насколько вас любят.

Это НЕ рейтинг. Никакой таблицы лидеров и никакого соревнования.

Когда кто-то проходит проверку

Если включить это через /configure welcome, карточка только что проверившегося сама появится в выбранном канале. Это первое, что сервер говорит новоприбывшему, — и говорит что-то хорошее.

📓 Тетрадь и её фотографии

Как доказывается, что журнал не переписывали.

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

1. Страницы сшиты

На каждой странице отпечаток предыдущей. Вырвите одну — и это видно.

2. Каждый час делается подписанная фотография

На ней — сколько страниц и какой отпечаток. Она подписана, так что её не отретушировать.

3. Фотографии хранятся в чужом доме

Они публикуются не на этом сервере. Даже если кто-то войдёт сюда и сожжёт тетрадь, фотографии останутся снаружи.

4. Можно доказать ОДНУ страницу

Не показывая всю тетрадь.

Чего это НЕ доказывает

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

Как проверить

/целостность в Discord.

🧱 Почему нет общего чёрного списка

Самое спорное продуктовое решение и почему оно остаётся.

Почти все подобные системы делятся данными между клиентами: заблокировали на одном сайте — закрыли везде.

Почему здесь не так

Потому что ошибка незнакомого вам человека закрыла бы вам дверь там, где вы ничего не делали.

Что происходит на одном сервере, остаётся на этом сервере.

Как это сделано

Это не проверка, которую можно забыть написать. Идентификатор клиента входит внутрь вычисления: два сервера, видящие одно соединение, получают разные значения.

Чего это стоит

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

🏢

Для компаний

🏢 Как это использует компания

Какие данные пересекают границу, какие нет и чего у нас НЕТ.

ONYX — не бот для Discord. Discord — один из его коннекторов; второй работает для любого сайта с аккаунтами.

На какой вопрос он отвечает

этот посетитель — тот же человек, которого я уже заблокировал?

И возвращает подписанный вердикт. Решаете вы — ONYX не трогает ваш сайт.

Путь

1. Создаёте ключ через /ключи создать. Только владелец, показывается один раз.

2. Ваш сервер запрашивает проверку и получает ссылку.

3. Отправляете туда человека.

4. Спрашиваете результат. Он подписан, и проверить его можно без нас.

Какие данные пересекают границу

От вас: ваша ссылка на заказ или сессию. Больше ничего.
От человека: соединение и несколько замеров браузера. IP никогда не хранится в открытом виде.
От нас: три слова: allow, review, deny.

Чего у нас НЕТ

Нет внешнего аудита.
Один сервер и один человек.
Нет SOC 2, ISO 27001, DPA.
ONX-01

🔐 Шлюз

GATE

Кто входит. Проверка по IP, отпечатку браузера, куки, TOR, VPN и виртуальным машинам — то, что удерживает бан после смены соединения.

🔐 Как работает проверка

Одну проверку обойти легко. Шесть — нет.

1 · Соединение — тот же IP или тот же блок сети. В IPv6 сравнивается весь /64, так что ротация внутри бесполезна.

2 · Анонимные сети — VPN, прокси дата-центров и TOR. Первое, к чему тянется тот, кто обходит бан.

3 · Отпечаток устройства — сменил IP режимом полёта, но телефон тот же.

4 · Cookie безопасности — VPN и анти-детект браузер; если метка уцелела — всё равно пойман.

5 · Поведение — новый IP, новое устройство, купленный аккаунт: узнавать нечего. Но рейдер ведёт себя как рейдер.

6 · Проверка по телефону Discord — единственная, что стоит настоящих денег. Её включаете вы в настройках сервера.

Общие сети

Если на одном IP видно много разных аккаунтов (мобильный интернет, университет), общий IP перестаёт учитываться. Там меры следуют, только если совпадает ещё устройство или cookie. Никого не банят за оператора.

Ни один из них не идеальная стена

Цель не «невозможно». Цель — чтобы обход стоил больше времени и денег, чем оно того стоит.

/верификация

🔐 Верификация при входе (только администраторы)

/верификация настройкаНастроить ВСЁ автоматически (роли, канал, права)
режимtextoобязательноКак проходят верификацию
/верификация включитьВключить верификацию (существующие роли)
роль-верифицированrolобязательноРоль, выдаваемая при верификации
режимtextoобязательноКак проходят верификацию
ограниченная-рольrolРоль при входе до верификации (необязательно)
/верификация выключитьОтключить верификацию
/верификация опубликоватьОпубликовать панель верификации в канале
каналcanalобязательноКанал
типtextoКакая панель (по умолчанию — кнопка проверки)
/верификация vpnБлокировать VPN/proxy на веб-портале
статусtextoобязательновкл/выкл
/верификация torБлокировать сеть TOR (мешает обходу бана по IP)
статусtextoобязательновкл/выкл
/верификация отпечатокОтпечаток устройства: ловит тех, кто меняет IP, но не устройство
статусtextoобязательновкл/выкл
требоватьtextoБлокировать тех, кто не шлёт отпечаток (отключение JavaScript было главным обходом)
/верификация vmБлокировать виртуальные машины (осторожно: ложные срабатывания, по умолчанию только оповещение)
статусtextoобязательновкл/выкл
/верификация капчаАнти-бот капча на веб-портале (6-значный код)
статусtextoобязательновкл/выкл
/верификация мин-возрастМин. возраст аккаунта Discord для верификации
дниnúmeroобязательноМин. дней (0 = без ограничений)
/верификация альтыЧто делать, когда два аккаунта с одного соединения (портал)
действиеtextoобязательноДействие
строгий-шлюзtextoСнимать роль «проверен» у тех, кто получил её без прохождения портала
привязкиtextoИспользовать привязанные учётные записи (Steam, Xbox…) для выявления обходов бана
привязка-сетиtextoЖдать частную сеть для связки (меньше ложных в моб./публичной)
привязка-уведомлениеtextoПредупреждать пользователя при проверке в публичной или мобильной сети
схожестьnúmeroНасколько два устройства должны совпадать, чтобы связать их (75-100 %)
/верификация автокикКикать не прошедших верификацию вовремя (могут вернуться)
часыnúmeroобязательноСрок в часах (0 = отключено)
/верификация блок-ipЗаблокировать последний известный IP (веб-портал)
пользовательusuarioобязательноПользователь
/верификация разблок-ipРазблокировать IP пользователя (если бан по IP задел невиновного)
пользовательusuarioобязательноПользователь
/верификация канал-журналКанал, где фиксируется ВСЁ о проверке (против злоупотреблений)
каналcanalобязательноКанал персонала
/верификация обязатьОбязать пользователя пройти проверку: сохраняет ВСЕ его роли и вернёт их после прохождения
пользовательusuarioобязательноКого обязать
даже-если-прошёлsí/noПринудить, даже если он уже проходил проверку (обычно НЕ нужно)
/верификация вернуть-ролиВернуть сохранённые роли БЕЗ требования проверки (отмена)
пользовательusuarioКому вернуть (пусто = ВСЕМ)
всемsí/noВернуть всем, у кого они на хранении
/верификация обязанныеСписок тех, чьи роли сейчас на хранении
/верификация кнопкиКто может нажимать кнопки отмены (только владелец сервера)
действиеtextoобязательноЧто делать
пользовательusuarioКого (не нужно для просмотра списка)
/верификация сетьЧтобы бан по IP охватывал всю сеть, а не только это соединение
статусtextoобязательновкл/выкл
/верификация мигрироватьЗаставить старых участников пройти проверку заново, партиями
количествоnúmeroСколько в этой партии. Оставьте пустым, чтобы перенести ВСЕХ в фоновом режиме
проверкаsí/noТолько показать, кого затронет, ничего не меняя
остановитьsí/noОстанавливает идущую фоновую миграцию
/верификация напоминаниеПисать в ЛС тем, кто начал проверку и не завершил её
минутыnúmeroобязательноСколько минут ждать перед напоминанием (0 = не напоминать)
/верификация блокировкиСписок заблокированных IP и известных аккаунтов на каждом
/верификация ключ-apiСвой ключ VPN для ЭТОГО сервера (своя квота, не общая)
ключtextoобязательноВаш ключ proxycheck.io · «ver» — посмотреть · «quitar» — удалить
/верификация показатьСтатус верификации

/банип

⛔ Забанить пользователя и ВСЕ его мультиаккаунты с того же IP

Параметры
пользовательusuarioПользователь для бана по IP
idtextoИли его ID (если уже не на сервере / уже забанен)
причинаtextoПричина

/репутация

🌐 Оповещает, если соединение заблокировано на других серверах (не действует)

/репутация статусПоказать статус межсерверной репутации
/репутация включитьВключить оповещения межсерверной репутации
/репутация выключитьВыключить межсерверную репутацию
/репутация порогНа скольких серверах должна быть блокировка для оповещения
серверыnúmeroобязательноПорог (по умолч. 2)

/код-проверки

🔑 Выдать одноразовый код тому, кто не может войти в Discord

Параметры
пользовательusuarioобязательноКому вы его выдаёте

/проверка

🔎 Очередь проверок, требующих решения

/проверка очередьСлучаи, ожидающие решения
/проверка сводкаКоличество случаев и результаты рассмотрения
/проверка пользовательСлучай конкретного пользователя
пользовательusuarioобязательноО ком
ONX-02

🛡️ Щит

SHIELD

Против уничтожения сервера. Массовые удаления и баны, защита ролей и режим стража, который следит и за доверенными админами.

🛡️ Когда срабатывает anti-nuke

Считает опасные действия в окне времени

Удаление или создание каналов и ролей · массовые баны и кики · раздача прав · вебхуки и интеграции · изменение настроек сервера · массовое переименование · рейд-никнеймы.

По умолчанию: 4 действия за 10 секунд

Админ, который правда наводит порядок, туда не доходит. Nuke переходит порог в первую же секунду.

Разделить между аккаунтами не выйдет

Это классический трюк: 3 аккаунта × 3 удаления, ни один не превышает свой лимит. AXIS считает и общий счёт сервера: если наберётся достаточно у 2+ человек, обезоруживаются все сразу.

А если журнал Discord приходит с опозданием

Discord задерживает журнал аудита именно при нагрузке — то есть во время рейда. Поэтому AXIS считает и реальные удаления: срабатывает, даже если неизвестно, кто это был.

Что будет с атакующим

То, что вы выбрали: снять роли (по умолчанию), карантин, кик или бан. Если забанить нельзя, потому что он выше бота, роли снимаются всё равно — обезоружен на месте, а не «не получилось».

/антинюк

🛡️ Защита сервера от нюка (только администраторы)

/антинюк включитьВключить защиту от нюка
/антинюк выключитьОтключить защиту от нюка
/антинюк действиеЧто делать с атакующим
типtextoобязательноМера
/антинюк порогСколько опасных действий вызывают тревогу
действияnúmeroобязательноДействия (по умолч. 4)
секундыnúmeroЗа сколько секунд (по умолч. 10)
/антинюк доверятьДобавить в доверенные: человека или целую роль
пользовательusuarioДоверенный человек
рольrolЦелая доверенная роль (напр. @Staff) — распространяется и на тех, кто придёт позже
/антинюк не-доверятьУбрать из доверенных: человека или роль
пользовательusuarioЧеловек
рольrolРоль
/антинюк ботгардЧто делать с неавторизованными ботами
режимtextoобязательноБан, только оповещать или выключить
/антинюк доверять-ботуПометить бота доверенным (BotGuard не тронет)
ботusuarioобязательноДоверенный бот
/антинюк не-доверять-ботуУбрать бота из доверенного списка
ботusuarioобязательноБот
/антинюк логи-довер-ботовЛогировать действия доверенных ботов
статусtextoобязательновкл/выкл
/антинюк стражСледить и за доверенными админами (на случай взлома)
статусtextoобязательновкл/выкл
/антинюк защита🛡️ Включить ВСЮ рекомендованную защиту сразу (без настройки)
/антинюк бот-блокЗапретить вход конкретного бота по ID приложения
idtextoобязательноID приложения бота
причинаtextoПричина блокировки (чтобы помнить через год)
/антинюк бот-разрешитьУбрать бота из чёрного списка сервера
idtextoобязательноID приложения бота
/антинюк бот-списокЗаблокированные боты и зачистка уже находящихся на сервере
зачиститьsí/noЗабанить сейчас заблокированных ботов, уже находящихся на сервере
/антинюк показатьСтатус анти-нюка

/защитить

🔒 Снять опасные права (роли, бан, внешние приложения) со ВСЕХ ролей

Параметры
уровеньtextoНасколько агрессивно (по умолч. базовый)
кромеrolДоверенная роль, которая СОХРАНЯЕТ права (напр. роль админа)

/защита

🛡️ Насколько защищён сервер и что ещё нужно сделать

/тень

👁️ Теневой режим: бот наблюдает, не наказывая (для новых серверов)

/тень статусПоказать, включён ли и что сделал бы бот
/тень выйтиВыключить теневой режим: бот начнёт действовать
/тень войтиСнова включить теневой режим
часыnúmeroСколько часов наблюдать

/права

🪜 У кого власть на сервере и кто её недавно получил

/права картаКакие роли могут навредить прямо сейчас
/права измененияКакие роли получили больше прав за 7 дней
/права снимокСохранить текущие права для сравнения
/права сравнениеИзменения с последнего снимка и возможность отмены

/два-человека

👥 Требует второго сотрудника для подтверждения разбана

/два-человека статусПоказать, включено ли правило двух человек
/два-человека включитьВключить: принятие разбана потребует второго сотрудника
/два-человека выключитьВыключить правило двух человек
ONX-03

🌊 Волна

SURGE

Скоординированные входы. Обнаружение волн, оценка поведения, корреляция аккаунтов и ловушки. Реагирует на действия, а не на новизну.

🚨 Меня рейдят ПРЯМО СЕЙЧАС

Первые 30 секунд решают всё

1. /локдаун — закрывает весь сервер. Никто не пишет, пока вы реагируете.

2. /антинюк защита — если было выключено, это включает всё разом.

3. Смотрите канал оповещений: AXIS уже говорит кто и что сделал.

4. /бэкап восстановить — восстанавливает удалённые каналы, роли, права и эмодзи.

Что AXIS уже сделал без просьбы

Если anti-nuke был включён, атакующий уже лишился власти, как только перешёл порог — обычно менее чем за 10 секунд.
Если пришло несколько скоординированных аккаунтов, обезоруживаются все сразу, а уровень проверки поднимается сам.

Потом, не раньше

/аудит проверить — проверяет, что журнал не тронут.
/права — посмотрите, кто недавно получил власть. Рейд почти всегда начинается изнутри.

/антирейд

🌊 Защита от рейда при входе (только администраторы)

/антирейд включитьВключить анти-рейд
/антирейд выключитьОтключить анти-рейд
/антирейд порогСколько входов подряд считаются рейдом
входыnúmeroобязательноВходов (по умолч. 8)
секундыnúmeroЗа сколько секунд (по умолч. 10)
/антирейд действиеЧто делать при рейде
типtextoобязательноМера
/антирейд откатМинут до авто-восстановления уровня проверки (0 = не восстанавливать)
минутыnúmeroобязательноПо умолчанию 10
/антирейд показатьСтатус анти-рейда

/поведение

🎯 Ловит рейдеров по тому, что они ДЕЛАЮТ, а не по IP (только администраторы)

/поведение включитьВключить обнаружение по поведению
действиеtextoобязательноЧто делать при обнаружении
/поведение выключитьВыключить обнаружение по поведению
/поведение чувствительностьСколько баллов нужно для действия (меньше = агрессивнее)
очкиnúmeroобязательно100 = сбалансировано · 70 = агрессивно · 140 = мягко
/поведение окноКак долго наблюдать за новичком
минутыnúmeroобязательноМинут с момента входа (по умолч. 30)
/поведение показатьСостояние и пояснение обнаружения

/корреляция

🧩 Объединяет слабые сигналы (ВМ + новый аккаунт + поведение…) в оповещение

/корреляция статусПоказать состояние движка корреляции
/корреляция порогСколько очков нужно для срабатывания
очкиnúmeroобязательноПорог (по умолч. 4)
/корреляция действиеЧто делать при срабатывании движка
типtextoобязательноМера
/корреляция включитьВключить движок корреляции
/корреляция выключитьВыключить движок корреляции

/ханипот

🪤 Каналы-ловушки: авто-бан любому, кто напишет (только администраторы)

/ханипот включитьОтметить канал как ловушку и опубликовать предупреждение
каналcanalобязательноКанал, который станет ловушкой
/ханипот выключитьУбрать ловушку с канала
каналcanalобязательноКанал для снятия отметки
/ханипот действиеЧто делать с тем, кто напишет в ловушке
типtextoобязательноМера
/ханипот показатьКаналы-ловушки и текущее действие

/локдаун

🚨 Закрыть ВЕСЬ сервер при рейде и открыть его точно как было

Параметры
действиеtextoобязательноВключить (закрыть) или выключить (открыть)
часыnúmeroДлительность паузы в часах (1–24, по умолчанию 4)
причинаtextoПричина (необязательно)

/учения

🎯 Проверьте защиту: что сработает при атаке, никого не трогая

ONX-04

🧯 Фильтр

FILTER

Что пишут. Ссылки, массовые упоминания, повторы и спам, с лестницей нарушений и исключениями по каналам и рангам.

⚖️ Почему невиновный НЕ попадает

Правило, которое управляет всем

Без единого сигнала намерения меры НЕ применяются НИКОГДА, сколько бы контекстных очков ни набралось.

Сигналы НАМЕРЕНИЯ — сделано нарочно

75 тот же текст, что у других новых аккаунтов со ссылкой · 50 пытается упомянуть @everyone · 45 шлёт приглашение на другой сервер · 35 упоминает 5+ разом · 25 ссылка в первых сообщениях

Сигналы КОНТЕКСТА — только сопровождают

40 пишет в 4+ каналах за 3 мин · 35 6+ сообщений за 30 с · 20 пишет через секунды после входа · 15 аккаунту меньше суток · 10 нет аватара

Пример, который всё объясняет

Воодушевлённый фанат на активном сервере (8 сообщений за 20 с в 5 каналах, новый аккаунт, без аватара) набирает 505 очков… и ничего не происходит, потому что он не сделал ничего плохого.
Рейдер с приглашением и упоминаниями набирает 130 с намерением и попадает.
Очки решают когда. Намерение решает будет ли.

А если всё-таки ошибётся

Всё обратимо и записано: /разизолировать, /верификация разблок-ip и система апелляций с кнопкой для персонала.

/автомод

🤖 Настройка автомодерации (только администраторы)

/автомод включитьВключить фильтр
фильтрtextoобязательноФильтр
/автомод выключитьОтключить фильтр
фильтрtextoобязательноФильтр
/автомод действиеЧто делать при нарушении
типtextoобязательноДействие
/автомод лимитыПороги упоминаний и заглавных
упоминанияnúmeroМакс. упоминаний в сообщении (по умолч. 5)
заглавныеnúmeroМакс. % заглавных (по умолч. 70)
спамnúmeroМакс. сообщений подряд за 7 с (по умолч. 10)
забывать-черезnúmeroЧасов без нарушений до сброса счётчика (по умолч. 24)
/автомод лестницаЧто происходит с повторными нарушителями: растущее наказание
рекомендуемаяsí/noПрименить рекомендуемую лестницу (3→10мин, 5→1ч, 8→24ч)
очиститьsí/noОчистить: автомод снова только предупреждает
/автомод ступеньДобавить или убрать ступень лестницы
нарушенияnúmeroобязательноПри скольких нарушениях срабатывает
действиеtextoЧто сделать при достижении
минутыnúmeroДлительность мьюта в минутах
убратьsí/noУбрать эту ступень
/автомод исключениеОсвободить канал от одного фильтра (напр. канал для спама)
каналcanalобязательноКанал (или категория), который освобождается
фильтрtextoОт какого фильтра освобождается (по умолчанию: только спам)
убратьsí/noСнова фильтровать этот канал
/автомод исключенияКто освобождён от фильтров: по рангу и по отдельным ролям
системаtextoКакая система
начиная-сtextoОсвобождаются начиная с этого ранга
рольrolОтдельная роль, которая тоже освобождается
убрать-рольsí/noУбрать эту роль из списка вместо добавления
/автомод показатьПоказать статус автомодерации

/эскалация

⚡ Авто-наказания по числу предупреждений (только администраторы)

/эскалация добавитьДобавить ступень (напр. 3 пред. → мут)
предупрежденияnúmeroобязательноПри скольких предупреждениях
действиеtextoобязательноЧто делать
минутыnúmeroМинут мута (только для «Мут»)
/эскалация показатьПоказать текущую лестницу
/эскалация очиститьОчистить всю лестницу

/автомод-discord

🛡️ Нативные правила AutoMod Discord: просмотр, создание, проверка и откат

/автомод-discord списокВстроенные правила этого сервера
/автомод-discord тестПроверить действие правила на сообщении
правилоtextoобязательноНазвание или идентификатор правила
сообщениеtextoобязательноТекст для проверки
/автомод-discord словаСоздать правило запрещённых слов
имяtextoобязательноНазвание правила
списокtextoобязательноСлова через запятую. Поддерживаются шаблоны: scam*, *scam, *scam*
разрешённыеtextoИсключения через запятую
канал-уведомленийcanalКанал уведомлений о срабатывании
/автомод-discord очиститьУдалить встроенное правило
правилоtextoобязательноНазвание или идентификатор
/автомод-discord историяКто что изменил и предыдущие значения
ONX-05

📓 Журнал

LEDGER

Доказательство. Каждое действие в цепочке хешей, с копией удалённых сообщений и файлов. Удаление не стирает.

👁️ Защита от собственного персонала

Неудобная часть

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

Режим Страж

/antinuke guardian on — anti-nuke следит и за доверенными админами, с более высоким порогом. Админ, работающий обычно, его не задевает; тот, кто массово удаляет или банит, — да. Владельца не трогают никогда.

Журнал, который нельзя подделать

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

Правило двух человек

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

Дрейф прав

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

Проверен вручную

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

/настроить

⚙️ Настройка бота безопасности (только администраторы)

/настроить со-владелецСчитать кого-то владельцем сервера для бота (если настоящий владелец не заходит)
действиеtextoобязательноЧто делать
пользовательusuarioКого (не нужно для просмотра списка)
/настроить роль-модераторРоль с доступом к командам модерации
рольrolобязательноРоль модераторов
/настроить роль-админРоль с полным доступом (как администратор)
рольrolобязательноРоль администраторов
/настроить роль-хелперРоль хелперов (могут /say, без наказаний)
рольrolобязательноРоль хелперов
/настроить канал-логовКанал для логов действий модерации
каналcanalобязательноКанал логов
/настроить канал-настроекКанал, где записывается, кто меняет настройки (без канала — в журнал)
каналcanalКанал персонала (оставьте пустым, чтобы вернуться к журналу)
/настроить канал-оповещенийКанал оповещений безопасности (анти-нюк/анти-рейд)
каналcanalобязательноКанал оповещений
/настроить канал-жалобКанал, куда приходят /reportar
каналcanalобязательноКанал жалоб
/настроить приветствиеКанал, где появляется карточка профиля при проверке (без канала = выключить)
каналcanalКанал приветствия (оставьте пустым, чтобы выключить)
/настроить юбилеиКанал, где объявляется повышение уровня ветерана (без канала — выключить)
каналcanalКанал юбилеев (оставьте пустым, чтобы отключить)
/настроить роль-жалобРоль для пинга в жалобах (хелпер/персонал)
рольrolобязательноРоль для упоминания
/настроить канал-транскриптовКанал для сохранения транскриптов (/transcript)
каналcanalобязательноКанал
/настроить авто-транскриптАвтоматический транскрипт при закрытии тикета (даже от другого бота)
статусtextoобязательновкл/выкл
категорияcanalКатегория тикетов
категория2canalДругая категория тикетов
категория3canalДругая категория тикетов
категория4canalДругая категория тикетов
категория5canalДругая категория тикетов
префиксtextoПрефикс имени канала, если не используете категории (по умолч.: ticket)
/настроить канал-апелляцийКанал, где персонал рассматривает апелляции
каналcanalобязательноКанал
/настроить логи-голосаЛогировать вход/выход из голосовых (может быть шумно)
статусtextoобязательновкл/выкл
/настроить недельный-отчетПубликовать авто-сводку каждую неделю
статусtextoобязательновкл/выкл
/настроить лимит-предупрежденийАвто-мут при N предупреждениях (0 = выкл)
количествоnúmeroобязательноЧисло предупреждений (0-20)
/настроить уровень-логовСколько отправляется в канал логов
уровеньtextoобязательноМинимум для записи в канал
/настроить языкЯзык сервера (портал и верификация; панель поэтапно)
языкtextoобязательноОсновной язык
/настроить канал-без-логовОтключить логирование в определённых каналах (только владелец и совладельцы)
действиеtextoобязательноЧто делать
каналcanalКанал для исключения или возврата (не требуется для просмотра списка)
/настроить показатьПоказать текущую конфигурацию сервера

/аудит

🔗 Проверяет, что журнал аудита не подделан

/аудит проверитьПроверить целостность цепочки аудита

/транскрипт

🎫 Сохранить историю канала в файл (удобно для тикетов)

/транскрипт создатьСохранить историю канала на удобной веб-странице
количествоnúmeroСколько сообщений сохранить (макс 500)
каналcanalКанал для сохранения (по умолчанию этот канал)
/транскрипт показатьПросмотреть сохранённую стенограмму по идентификатору
idtextoобязательноID стенограммы (напр. t639e4e9...)
/транскрипт списокСписок последних сохранённых стенограмм этого сервера
лимитnúmeroКоличество стенограмм для списка (макс 25)
/транскрипт поискПоиск стенограмм по названию канала или пользователю
текстtextoобязательноТекст для поиска (название канала, ID или пользователь)

/снайп

🔍 Показать последнее удалённое сообщение в этом канале

ONX-06

💾 Восстановление

RECALL

Откат. Шифрованные копии каналов, ролей, прав, банов и настроек, и восстановление по именам.

/бэкап

💾 Резервные копии структуры сервера (только администраторы)

/бэкап создатьСоздать резервную копию ролей и каналов сейчас
/бэкап списокСписок сохранённых копий
/бэкап восстановитьВосстановить недостающие роли/каналы из копии
числоnúmeroобязательноНомер копии (см. /respaldo listar)
полныйsí/noТакже исправляет права существующих каналов и возвращает роли (ПЕРЕЗАПИСЫВАЕТ)
/бэкап проверитьРепетиция восстановления, ничего не трогая: восстановится ли ваша копия?
/бэкап отменитьВосстановить каналы и роли, удалённые за последние 24 часа
/бэкап автоАвто-резерв каждые 6 часов
статусtextoобязательновкл/выкл
ONX-07

🔍 След

TRACE

Расследование. Полное досье участника: кто пригласил, его альты, история имён и все действия.

/пользователь

🔎 Показать сведения и уровень риска пользователя

Параметры
пользовательusuarioПользователь (по умолч. вы)

/история

📚 Показать историю модерации пользователя

/история показатьПоказать историю модерации пользователя
пользовательusuarioобязательноПользователь
/история очиститьОчистить дело участника (кто это сделал — остаётся в журнале)
пользовательusuarioобязательноПользователь
всёsí/noА также его предупреждения и заметки персонала

/предупреждения

📋 Управление предупреждениями участника

/предупреждения показатьПоказать предупреждения пользователя
пользовательusuarioобязательноПользователь
/предупреждения убратьУбрать предупреждение по ID
idnúmeroобязательноID предупреждения
/предупреждения очиститьУдалить ВСЕ предупреждения пользователя
пользовательusuarioобязательноПользователь

/слежка

👁️ Следить за пользователем: уведомлять о его действиях

/слежка добавитьДобавить пользователя в наблюдение
пользовательusuarioобязательноПользователь для наблюдения
/слежка убратьПрекратить наблюдение за пользователем
пользовательusuarioобязательноПользователь
/слежка показатьСписок отслеживаемых пользователей

/заметка

🗒️ Внутренние заметки персонала об участнике

/заметка добавитьДобавить заметку об участнике
пользовательusuarioобязательноПользователь
текстtextoобязательноСодержание заметки
/заметка показатьПоказать заметки участника
пользовательusuarioобязательноПользователь
/заметка убратьУбрать заметку по ID
idnúmeroобязательноID заметки
ONX-08

📡 Канал связи

RELAY

Что уходит наружу. Инвентарь и чистка вебхуков, оповещения команде и анонсы — единственный способ отрезать утёкший URL.

🔒 Какие данные хранит AXIS

Чего AXIS не видит

Ваши личные сообщения · другие серверы · что вы говорите в голосе (Discord не даёт ботам звук) · ваш экран, камеру или файлы · ваш пароль Discord · ваш телефон, почту, возраст или документы.

Что хранится и как долго

Наказания и записи — пока бот на сервере.

Хеш вашего соединения (только веб-портал) — 90 дней, затем удаляется сам. Это необратимый хеш: годится для сравнения, но восстановить из него ваш IP нельзя.

Изменённые или удалённые сообщения — записываются для аудита. Сообщение, которое никто не трогал, не хранится.

Чего не делается никогда

Данные не продаются и не передаются · искусственный интеллект на вашем сервере не обучается · баны НЕ распространяются на другие серверы · не публикуется, какие серверы используют AXIS (этот список был бы картой целей для желающих атаковать).

Проверьте сами

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

/вебхуки

🪝 Просмотр и удаление вебхуков сервера (только администраторы)

/вебхуки списокВсе вебхуки сервера и кто их создал
/вебхуки очиститьУдалить вебхуки: единственный способ отключить утёкший URL
каналcanalТолько этого канала (иначе весь сервер)
подтвердитьsí/noОбязательно: подтвердите удаление

/твич

📺 Оповещать в канале о начале стрима на Twitch (админы)

/твич настроитьНастроить оповещение о стриме
стримерtextoобязательноНикнейм Twitch (напр. danirep)
каналcanalобязательноКанал для оповещения
рольrolРоль для пинга (необязательно)
сообщениеtextoДоп. текст оповещения (необязательно)
/твич тестПроверить настройку и оповестить, если сейчас в эфире
/твич выключитьПрекратить оповещения о стримах
/твич показатьСтатус оповещений Twitch

/объявление

📡 Отправить новость подписанным серверам (только владелец бота)

Параметры
сообщениеtextoобязательноЧто объявить (\n — перенос строки)
заголовокtextoЗаголовок объявления (необязательно)

/новости

📢 Получать анонсы (новые функции и предупреждения)

/новости каналВыбрать, куда получать новости бота
каналcanalобязательноКанал для публикации
/новости выключитьПерестать получать новости
/новости показатьПоказать, получает ли сервер новости
···

Команды

/предупредить

⚠️ Выдать предупреждение участнику

Параметры
пользовательusuarioобязательноПользователь для предупреждения
причинаtextoобязательноПричина предупреждения

/изолировать

🚧 Изолировать участника: снять все роли, оставить только «Изолирован»

Параметры
пользовательusuarioобязательноПользователь для изоляции
причинаtextoПричина

/охват

🔑 Кто может читать ваши закрытые каналы и с каких пор

/стаж

🕰️ Восстановить, с какого времени вы здесь на самом деле, даже если уходили и вернулись

/стаж показатьВыяснить настоящий стаж участника и с какого времени он подтверждён
пользовательusuarioЧей (по умолчанию ваш)
/стаж задатьЗадать дату, время или место входа участника (только персонал)
пользовательusuarioобязательноКому
датаtextoДата в формате ГГГГ-ММ-ДД (UTC)
времяtextoВремя в формате ЧЧ:ММ (UTC, по умолчанию 00:00)
местоnúmeroИсторический номер в списке

/атлас

🗺️ Сообщество, предложения и работа модерации без лишних уведомлений

/атлас аккаунтВаши взаимодействия с модерацией — видны только вам
/атлас предложитьОтправить предложение без публикации и упоминаний
текстtextoобязательноЧто вы предлагаете и почему
уведомить-меняsí/noПолучить одно ЛС после ответа команды (по умолчанию: нет)
/атлас мои-предложенияПосмотреть свои предложения и ответы
/атлас очередьПредложения и незавершённые дела команды
/атлас решитьОтветить на предложение без публикации
idtextoобязательноНомер предложения
решениеtextoобязательноРешение команды
ответtextoКраткое объяснение для участника
/атлас начать-сменуПриватно сообщить команде, что вы доступны
/атлас закончить-сменуЗавершить смену без уведомлений в каналах
/атлас сменыКто из команды сейчас доступен

/автоматизировать

⚙️ Задачи на целый вечер — за один раз

/автоматизировать проверкаЗакрыть ВСЕ каналы для непроверенных за один проход
проверенныйrolобязательноРоль, которая ВИДИТ каналы
непроверенныйrolРоль, которая их НЕ видит (выдаётся при входе)
участникrolБазовая роль, которая сама по себе тоже не видит
открытый1canalКанал или категория, видимая всем
открытый2canalЕщё один видимый канал или категория
открытый3canalЕщё один
открытый4canalЕщё один
открытый5canalЕщё один
привилегииtextoКаналы модерации/донатеров/ветеранов: по умолчанию не трогаются вообще
применитьsí/noБез этого я только покажу план и ничего не изменю
/автоматизировать отменитьВернуть права к состоянию до последнего прохода

/автороли

🏷️ Автоматически выдавать роли при входе участника на сервер

/автороли добавитьДобавить роль в список приветствия
рольrolобязательноРоль, которая будет выдана при входе
/автороли убратьУбрать роль из списка приветствия
рольrolобязательноРоль для удаления из списка
/автороли показатьПоказать список настроенных авторолей
/автороли статусВключить или отключить выдачу без очистки списка
статусtextoобязательноСостояние системы
/автороли очиститьУдалить все настроенные автороли

/аваль

🎫 Переносимая репутация: подписывайте своих и принимайте чужих

/аваль статусПосмотреть, выдаёт ли сервер авали и принимает ли их
/аваль выдаватьПодписывать репутацию участников, чтобы она значила вне сервера
включеноsí/noобязательноВключить или выключить выдачу
/аваль приниматьКакой уровень внешнего аваля учитывается здесь
уровеньtextoобязательноМинимальный уровень или «никакой», чтобы не принимать

/помощь

📚 Показать все команды и функции бота

Параметры
командаtextoНайти команду по имени (на любом языке)

/бан

🔨 Забанить участника на сервере

Параметры
пользовательusuarioобязательноПользователь для бана
причинаtextoПричина бана
дниnúmeroДней сообщений удалить (0-7)
обжалуемоsí/noМожет ли обжаловать наказание (по умолчанию да)

/массовый-бан

⛓️ Готовит бан многих аккаунтов сразу, с подтверждением двух человек

Параметры
пользователиtextoобязательноИдентификаторы через запятую, пробел или перенос строки
причинаtextoобязательноОбщая причина для всех
включить-персоналsí/noВключить ботов и персонал (по умолчанию исключены)

/заблокировать

🔒 Заблокировать текущий канал (никто не сможет писать)

Параметры
причинаtextoПричина

/удалить-мои-данные

🗑️ Запросить удаление ваших базовых данных на этом сервере

/канал

📕 Правила контента по каналам (только администраторы)

/канал режимЗадать режим канала
каналcanalобязательноКанал
режимtextoобязательноЧто разрешено
/канал убратьУбрать правило канала
каналcanalобязательноКанал
/канал показатьСписок каналов с активными правилами

/сообщество

🌐 Публичная страница сервера: список, рекорды и значки вне Discord

/сообщество опубликоватьВключить страницу и дать ссылку
/сообщество скрытьВыключить страницу (ссылка перестанет открываться)
/сообщество ссылкаСнова показать ссылку и состояние
/сообщество режимЧто показывает страница
чтоtextoобязательноЧто видно

/история-настроек

↩️ Копии настроек, чтобы отменить изменение

/история-настроек сохранитьСохранить копию текущих настроек сейчас
/история-настроек списокПоказать сохранённые копии
/история-настроек восстановитьВернуться к прежней копии
числоnúmeroобязательноНомер копии (из /история-настроек список)

/выдать-роль

🎖️ Выдать роль (модераторы или право «Выдавать роли»)

Параметры
пользовательusuarioобязательноКому выдать роль
рольrolобязательноРоль для выдачи
причинаtextoПричина

/данные

🗂️ Обработка запросов о данных (владелец бота и уполномоченные)

/данные запросыСписок ожидающих запросов на удаление
/данные одобритьОдобрить удаление базовых данных пользователя
пользовательusuarioобязательноКто запросил
/данные отклонитьОтклонить запрос на удаление
пользовательusuarioобязательноКто запросил
причинаtextoПричина отказа
/данные уполномочитьУполномочить кого-то обрабатывать запросы (только владелец)
пользовательusuarioобязательноКого уполномочить
/данные отозватьОтозвать полномочия (только владелец)
пользовательusuarioобязательноУ кого отозвать
/данные уполномоченныеСписок тех, кто может обрабатывать запросы
/данные каналКанал, где публикуются запросы с кнопками
каналcanalобязательноКанал персонала
/данные копияРезервная копия данных бота (проверка, блокировки, аудит)
действиеtextoобязательноЧто делать

/разизолировать

✅ Снять изоляцию и вернуть сохранённые роли

Параметры
пользовательusuarioобязательноПользователь для снятия изоляции
причинаtextoПричина

/разбан

♻️ Разбанить пользователя по его ID

Параметры
idtextoобязательноID забаненного пользователя
причинаtextoПричина

/разблокировать

🔓 Разблокировать текущий канал

Параметры
причинаtextoПричина

/размут

🔊 Снять тайм-аут (мут) с участника

Параметры
пользовательusuarioобязательноПользователь для снятия мута
причинаtextoПричина

/диагностика

🩺 Проверяет, что безопасность настроена верно и дверь закрыта

/тревога

🚨 Сервер атакуют: копия, вебхуки, дверь и права — по порядку

/тревога включитьЗапустить последовательность тревоги
подтвердитьsí/noОбязательно: без этого я только покажу план
праваsí/noТакже снять опасные права со всех ролей
кромеrolРоль, сохраняющая права (ваша админская)
/тревога завершитьВсё закончилось: вернуть дверь и права

/ссылки

🔗 Защита ссылок: удаляет мошенничество, логгеры IP и порно

/ссылки статусЧто сейчас включено
/ссылки включитьВключить защиту ссылок
/ссылки выключитьВыключить защиту ссылок
/ссылки категорияЧто делать с каждым типом ссылок
типtextoобязательноТип ссылки
действиеtextoобязательноЧто делать

/дело

📁 Полное дело участника: подписанное и проверяемое

Параметры
пользовательusuarioобязательноО ком

/уязвимость

🎯 Если сегодня упадёт один аккаунт — сколько уйдёт с ним? Реальный радиус поражения сервера

/кик

👢 Кикнуть участника с сервера

Параметры
пользовательusuarioобязательноПользователь для кика
причинаtextoПричина кика

/инфо

👁️ Информация о боте, статистика и где нас найти

/значки

🏅 Какие есть значки и как их получить

/целостность

🔏 Состояние доказательств сервера: журнал, свидетельства и зеркало

/джейсон

🧩 Мастерская JSON: форматировать, сжимать, проверять и собирать

/джейсон украситьСделать JSON красивым и опрятным, с отступами
текстtextoJSON для форматирования
файлarchivoФайл .json, если он длинный
отступnúmeroСколько пробелов отступа
/джейсон сжатьСжать JSON, убрав все лишние пробелы
текстtextoJSON для сжатия
файлarchivoФайл .json, если он длинный
/джейсон проверитьСкажет, верен ли JSON, а если нет — в какой строке ошибка
текстtextoJSON для проверки
файлarchivoФайл .json, если он длинный
/джейсон создатьСобрать JSON, написав пары ключ = значение
/джейсон эмбедДостать JSON эмбеда уже опубликованного сообщения
сообщениеtextoобязательноСсылка на сообщение или его идентификатор
/джейсон отправитьОпубликовать эмбед из его JSON (только персонал)
джейсонtextoобязательноJSON эмбеда

/медленно

🐌 Настроить медленный режим канала

Параметры
секундыnúmeroобязательноСекунд между сообщениями (0 = выкл, макс 21600)

/очистить

🧹 Удалить недавние сообщения из канала

Параметры
количествоnúmeroобязательноСколько сообщений удалить (1-100)
пользовательusuarioУдалить только сообщения этого пользователя

/ключи

🔑 Ключи API ONYX для этого сервера

/ключи создатьСоздать ключ (показывается ОДИН раз)
имяtextoобязательноДля чего он, чтобы потом узнать
правоtextoобязательноЧто разрешает
право2textoЕщё одно право (необязательно)
право3textoЕщё одно право (необязательно)
/ключи показатьКлючи этого сервера
/ключи отозватьОтозвать ключ навсегда
idtextoобязательноИдентификатор из /ключи показать

/мой-аваль

🎫 Ваша репутация — чтобы взять её в другие сообщества

/мой-аваль запроситьПусть сервер подпишет вашу репутацию для использования вне его
/мой-аваль предъявитьПоказать здесь аваль, принесённый из других сообществ
удостоверениеtextoобязательноТо, что вернул монетный двор
/мой-аваль какКак собирается аваль, шаг за шагом

/моё-место

Решите, показывать ли вас на публичной странице сервера

/моё-место выйтиУбрать меня с публичной страницы
/моё-место вернутьсяСнова появляться на публичной странице
/моё-место статусПоказываюсь ли я сейчас на странице?

/мои-данные

🗂️ Пришлю в ЛС, какие данные о вас хранятся

/панель

🔐 Ссылка на веб-панель безопасности (только персонал)

/профиль

Карточка участника: проверка, ветеранство, значки и поручительство

Параметры
пользовательusuarioЧей профиль показать (по умолчанию ваш)

/пинг

📶 Задержка AXIS и состояние его узлов

/префикс

Показать или изменить текстовый префикс бота (по умолчанию ".")

/префикс показатьПоказать текущий текстовый префикс
/префикс изменитьИзменить текстовый префикс
новыйtextoобязательноНовый префикс (короткий, без пробелов; напр. . или !)

/защищён

🛡️ Знак «Под защитой AXIS» для этого сервера

/защищён показатьСоответствует ли требованиям и чего не хватает
/защищён запроситьЗапросить знак (проверяется сразу)
/защищён снятьСнять знак с этого сервера

/снять-роль

➖ Снять роль (модераторы или право «Выдавать роли»)

Параметры
пользовательusuarioобязательноУ кого снять роль
рольrolобязательноРоль для снятия
причинаtextoПричина

/причина

📝 Добавить или исправить причину наказания задним числом

/причина банЗаписать причину уже существующего бана
пользовательusuarioобязательноЗабаненный пользователь (упоминание или ID)
причинаtextoобязательноПричина бана

/роли-реакций

🎭 Интерактивные панели ролей по реакциям и кнопкам

/роли-реакций настройкаОткрыть визуальную панель настройки и выбор эмодзи
разделtextoПерейти прямо в раздел панели
/роли-реакций создатьСоздать новую панель ролей по реакциям
заголовокtextoЗаголовок панели (напр. Выберите игры)
режимtextoРежим выбора
/роли-реакций панельОпубликовать настроенную панель в канале
каналcanalобязательноКанал для публикации сообщения
idtextoID панели (необязательно, если она одна)
/роли-реакций показатьСписок настроенных панелей ролей
/роли-реакций очиститьУдалить панель ролей по реакциям
idtextoобязательноID удаляемой панели

/квитанция

🧾 Ваша квитанция модерации: что решили и доказательство, что это не менялось

/квитанция показатьОткрыть квитанцию по идентификатору
idtextoобязательноИдентификатор, который пришёл в личные сообщения
/квитанция моиВаши квитанции на этом сервере

/рекорды

🏛️ Рекорды сервера: первый участник, самый большой день и сколько мы здесь

/жалоба

🚩 Пожаловаться на пользователя (можно приложить изображения)

Параметры
пользовательusuarioобязательноПользователь, на которого жалуетесь
причинаtextoобязательноЧто случилось?
изображениеarchivoИзображение или видео-доказательство (необязательно)
изображение2archivoЕщё одно изображение или видео (необязательно)
изображение3archivoЕщё одно изображение или видео (необязательно)

/сказать

💬 Заставить бота что-то сказать (в логах, но без автора)

Параметры
сообщениеtextoобязательноЧто скажет бот
каналcanalКанал для отправки (по умолч. этот)

/сервер

📊 Показать информацию и состояние сервера

/настройка

🧭 Настроить бота за 4 вопроса (начните отсюда)

/мут

🔇 Временно замутить участника (тайм-аут)

Параметры
пользовательusuarioобязательноПользователь для мута
длительностьtextoобязательноДлительность
причинаtextoПричина

/синхрон

🔗 Импорт наказаний из другого бота (только администраторы)

/синхрон включитьВыберите доверенного бота для импорта наказаний
ботusuarioобязательноДоверенный бот модерации
каналcanalКанал, где тот бот пишет логи (необязательно)
/синхрон выключитьПрекратить импорт наказаний из других ботов
/синхрон роль-наказанияРоль наказания, которая будет скопирована на мультиаккаунты этого человека
рольrolобязательноРоль мьюта/наказания вашего сервера
убратьsí/noПерестать отслеживать эту роль
/синхрон применитьРаспространить уже выданные наказания на мультиаккаунты
/синхрон показатьСтатус синхронизации

/система

📡 Подсистемы ONYX на этом сервере

/поддержка

🔓 Кто извне может видеть этот сервер — только с вашего разрешения

/поддержка статусПосмотреть, есть ли запросы или открытый доступ сейчас
/поддержка разрешитьВыдать временный доступ тому, кто его запросил
минутыnúmeroСколько длится (по умолчанию 30, максимум 240)
/поддержка отклонитьОтклонить ожидающий запрос
/поддержка отозватьНемедленно закрыть открытый доступ
/поддержка историяВсё, что поддержка делала на этом сервере
/поддержка режимРазрешить запрашивать доступ или закрыть дверь полностью
значениеtextoобязательноЧто делать с запросами поддержки

/врембан

⏳ Забанить на время и авто-разбан по истечении

Параметры
пользовательusuarioобязательноПользователь для бана
длительностьtextoобязательноКак долго длится
причинаtextoПричина

/тикет

🎫 Система тикетов: панель, типы и права

/тикет тип-создатьСоздать тип тикета (поддержка, жалоба, апелляция…)
имяtextoобязательноВидимое имя кнопки
категорияcanalКатегория, где создаются каналы
роль-персоналаrolРоль, ведущая ЭТОТ тип (иначе — общая)
эмодзиtextoЭмодзи кнопки
описаниеtextoОдна строка о том, для чего это
/тикет тип-удалитьУдаляет тип тикета
idtextoобязательноЕго идентификатор (виден в /ticket ver)
/тикет панельПубликует панель для открытия тикетов
каналcanalобязательноГде опубликовать
текстtextoТекст панели (необязательно)
/тикет персоналРоль, ведущая тикеты по умолчанию
рольrolобязательноРоль персонала
действиеtextoДобавить или убрать
/тикет лимитыСколько тикетов сразу и как часто их можно открывать
открытыхnúmeroОткрытых тикетов на человека (по умолч. 2)
ожиданиеnúmeroСекунд между открытиями (по умолч. 60)
/тикет добавитьДаёт доступ к этому тикету человеку или роли
пользовательusuarioКому
рольrolИли целой роли
/тикет убратьУбирает доступ к этому тикету
пользовательusuarioКому
рольrolИли целой роли
/тикет закрытьЗакрывает тикет (сохраняет стенограмму)
причинаtextoПочему закрывается
/тикет переименоватьПереименовывает этот канал тикета
имяtextoобязательноНовое имя
/тикет показатьСостояние системы тикетов

/ветераны

Самые давние участники сервера и ваше место среди них

/слежка-полная

🛰️ Полная слежка: копировать ВСЁ, что делает пользователь, в канал персонала

/слежка-полная добавитьНачать полную слежку за пользователем
пользовательusuarioобязательноПользователь для наблюдения
/слежка-полная убратьПрекратить полную слежку за пользователем
пользовательusuarioобязательноПользователь
/слежка-полная показатьСписок пользователей под полной слежкой
/слежка-полная каналКанал для копирования всего (иначе — канал оповещений)
каналcanalобязательноЦелевой канал

/голосовать

⭐ Поддержите AXIS голосом на Top.gg