Написано вручную, а не скопировано из сообщений коммитов, так что каждая строка — это то, что вы действительно могли заметить. Сначала новое.
Второй взгляд на всё
Снятие наказания спрашивает ваш ранг, а подтверждения говорят, когда ничего не произошло. Нельзя снять тайм-аут с того, кто выше вас, закончить тюрьму, которая вернула бы роль, которую вы не могли бы выдать вручную, или выпустить самого себя. Команда, которая ничего не изменила, говорит об этом вместо галочки, а причина в журнале аудита обрезается до длины, которую документирует Discord, как бы её ни считал Discord.
Панель сохраняет то, что вы ввели. Сохранение, которое отклонено или проиграло гонку другому, возвращает вашу версию в форму с причиной над ней, а предпросмотр показывает сохранённое. Добавление и удаление своей команды сообщают, что это произошло, каждый отказ предлагает страницу, с которой он пришёл, а сетевой переключатель и выход отвечают на вашем языке.
Сайт говорит правду. Руководство для начала описывает панель настройки такой, какая она есть; страница команд показывает код как код; магазин перечисляет каждый лимит, который поднимает премиум, и ничего, что он не поднимает; страница статуса говорит, где спросить, всякий раз, когда бот не подключён; страница проверки называет Cloudflare Turnstile, когда показывает его; а страница конфиденциальности говорит, как долго хранится учёт спонсорской строки.
Понятнее ответы — везде сразу
Отказы, которые говорят, что делать. Каждый отказ ставит ясный вердикт в первую строку, а подробности — ниже: недостающее право, введённое значение, настройку, которую нужно включить; и в этой первой строке больше нет случайных звёздочек и обратных кавычек.
Квитанции, которые говорят правду. Квитанция модерации называет номер дела; закрытие тикета сообщает, заархивирована ли расшифровка; снятая блокировка, которая ничего не смогла вернуть, — предупреждение, а не галочка; /softban сначала спрашивает, как и /ban; а списки говорят, сколько показано из скольких.
Ожидание — не отказ. Перезарядка — это серая карточка с часами и оставшимся временем, а не красная ошибка. Переключатели говорят, что сделает нажатие, а не в каком они состоянии, и ничто рутинное не красное.
На сайте. Ваша панель перечисляет, что мешает функции, и сообщает, когда функция вас пропускает; «Повторить» после неудачного запроса ведёт на ту страницу, что не загрузилась; длинные имена переносятся, а не растягивают страницу; нажатие переключателя возвращает к его карточке; а серый мелкий текст читается на каждой карточке.
Спонсорская строка — на своём месте
Что это. Те, кто запускает этого бота, могут задать одну короткую спонсорскую ссылку. На сервере без премиума она время от времени появляется маленькой серой сноской под некоторыми публичными ответами: не чаще раза в сорок пять минут на сервер и только после шести других ответов там.
Где её не бывает. Никогда под действием модерации, предупреждением, приватным ответом или сообщением с кнопками — и никогда на премиум-сервере. Подвал сайта показывает её на каждой публичной странице, а отдельный раздел страницы о конфиденциальности говорит, что о ней хранится и как долго.
Пока спонсор не задан, ничего не меняется. Строки нет нигде, пока не заданы оба значения. Пока задано, /premium status и магазин перечисляют «без спонсорской строки» среди преимуществ премиума.
Голосовые каналы — командой
Ваша комната — словами. Всё, что делают кнопки панели автосоздания — закрыть, открыть, скрыть, показать, ограничить, переименовать, впустить, выгнать, забрать, передать — есть и как подкоманда /voice, чтобы владелец комнаты мог набрать её там, где до панели ещё прокручивать.
Голосовая модерация — с записью./voice mute, unmute, deafen, undeafen, disconnect, move и moveall, каждая проверяется по правам модератора именно в этом канале, а направленные на одного участника попадают в историю модерации, как предупреждение или тайм-аут.
Фильтр истории подсказывает по мере ввода./history type: предлагает типы действий по мере ввода вместо фиксированного списка, упёршегося в предел Discord в двадцать пять вариантов.
Пишите свои команды и ответы на сайте
Все на одной странице. Панель вашего сервера теперь перечисляет каждую свою команду и каждый автоответ — чем он отвечает и сколько раз срабатывал — и форму из трёх полей, чтобы добавить ещё один: какого вида, что его запускает и что он говорит.
За каждым — полный редактор. Тот же редактор форматированных сообщений, что и у приветствия: текст, эмбед, поля, кнопки, живой предпросмотр того, что именно получит Discord, и список переменных, которые вставляются щелчком. Рядом — все остальные решения: когда срабатывает, где отвечает, в каких каналах и для каких ролей, задержка, вероятность и удалять ли то, что его вызвало.
Один щелчок от самой функции. Карточка своих команд на панели раньше предлагала пойти и набрать /custom add в Discord. Теперь на ней кнопка Написать здесь.
Команды и ответы, которые ваш сервер пишет сам
Свои команды. Научите бота команде — и её сможет набрать любой: ,rules, ,invite, ,prices. Одна строка её создаёт — /custom add — и отвечать она может обычным текстом, встроенным блоком или и тем и другим, подставляя по пути {user} и {server}.
Автоответы. Ответ, который срабатывает, когда кто-то что-то говорит, с пятью способами совпадения: целым словом, в любом месте сообщения, как всё сообщение целиком или с одного из его концов. По умолчанию — целым словом, потому что ответ на hi не должен срабатывать на this.
И точно где, для кого и как часто. Каждый можно разрешить или запретить по каналу, по категории и по роли, отвечать в канале или в личные сообщения, удалять то, что его вызвало, выдерживать паузу между использованиями для каждого человека и срабатывать лишь иногда. Пятьдесят команд и двадцать пять ответов — или сто пятьдесят и пятьдесят с премиумом.
Любая настройка канала может создать себе канал
Кнопка Создать канал рядом с выбором. В панели твоего сервера и в Discord каждая настройка, которой нужен канал, теперь предлагает создать его и сослаться на него — отчёты ИИ-проверки, итоги событий, повышения, журнал гильдии, повышения уровня, отзывы, проверка входящих и расшифровки тикетов нуждались в нём и не имели.
И категории. Категорию тикетов и ту, куда «зайти-чтобы-создать» кладёт новые каналы, можно создать так же. Категория намеренно остаётся с правами, с которыми появилась: всё созданное внутри их наследует.
И каждый запирается при создании. Журнальный канал, который без прав никто не видит; канал приветствия, который все читают и никто не пишет, без ветвей и без реакций. И список настройки функции больше не просит того, чего никто не ждёт.
Приветственное сообщение теперь пишется на сайте
Страница для каждой приветственной надписи. Приветственное сообщение, прощальное и приветственное личное сообщение можно написать в панели вашего сервера: текст, всю встройку, десять полей, пять кнопок-ссылок, встройку или обычное сообщение, а также выключатель, тему и слова картинки. Всё, что даёт /message greet, — и она по-прежнему работает.
Каждая переменная, с кнопкой, которая впишет её за вас. Названия перечислены на странице вместе с тем, что каждая показывает, а кнопка под каждым полем вставляет выбранную туда, где стоит курсор — ничего из уже написанного не сдвигается.
Показывает ровно то, что будет отправлено. Не приблизительно: предпросмотр — это сообщение, которое собрал бот, так что на странице то же, что получит Discord. Всё, что не будет отправлено, названо ниже: кнопка с подписью без ссылки, адрес изображения, который Discord не загрузит, встройка сверх предела символов.
Шаги настройки теперь на сайте
Шаги настройки каждой функции есть на её странице. Панель умела только менять настройки — шагов, которые предлагает панель в Discord (создать канал, опубликовать панель), на сайте не было вовсе. Теперь они перечислены, и у каждого есть кнопка, если бот может сделать это сам.
У приветственного сообщения появилось место. Оно собирается командой /message greet, а не настройкой, поэтому страница о нём никогда не упоминала. Шаг, который может сделать только человек, теперь называет точную команду.
Создать канал дважды — значит создать один канал. Повторное нажатие Создать канал или перезагрузка страницы после него создавали второй и оставляли первый со всем, что в нём было. Теперь бот отвечает тем каналом, который уже создал.
Канал, который создаёт бот, сразу закрыт. Созданный #welcome, #goodbye, #partners или #verify теперь доступен участникам только для чтения — без сообщений, веток и реакций — а не наследует настройки категории. Каналы логов и раньше были скрыты; те, чем управляет другая система, например изолятор, остаются как есть.
Карточки называют вещи там, где Discord умеет их нарисовать
Отказ называет роль или канал в тексте, а не в заголовке. Около сорока сообщений ставили упоминание в первую строку карточки, которую Discord рисует обычным текстом, — роль или канал не появлялись вовсе.
/guild roster оставляет заметки команды команде. Заметка об участнике — это контекст для команды, а список отвечает в канале, поэтому теперь её видит только тот, кто может повышать и начислять. Каждая строка к тому же называет участника.
Даты дела, предупреждения и апелляции читаются как даты. Они стояли там, где Discord рисует текст, а не метку времени, поэтому выглядели как голые числа; теперь они в тексте или в собственной метке времени карточки, в вашем часовом поясе.
Роли для новых участников ждут каждого барьера
Автороли ждут, пока участник пройдёт каждый барьер — экран правил Discord, проверку и карантин, — вместо того чтобы соревноваться с ними, так что тот, кого ещё проверяют, никогда не получает роль, открывающую каналы.
Награды за уровень вернувшегося участника возвращаются в ту минуту, когда его впускают — после проверки, пропуска модератором или снятия карантина, — а не при следующем повышении уровня.
Награды за уровень в режиме замены больше не забирают обе роли. Повышение уровня могло снять новую награду вместе со старой; теперь остаётся ровно новая, а старая сохраняется, если новую выдать нельзя.
«Looks fine» на карантине снимает роль карантина окончательно — она могла тут же вернуться, пока возвращались остальные роли. Меню ролей-реакций «по одной» и лишение прав больше не отменяют роль, которую кто-то другой выдал мгновением раньше.
Роль «проверен» ждёт каждого другого барьера — её не получает никто в тюрьме, на карантине или ещё на экране правил Discord, ни кнопкой, ни через сайт, — а карточка проверки теперь называет карантин карантином.
Решение по карантину можно принять всегда — /screening check теперь несёт кнопки карточки проверки, так что карточка, которую не опубликовали или удалили, больше никого не оставляет в подвешенном состоянии, — а /verify bypass, упёршийся в другой барьер, говорит, что делать дальше, модератору, а не участнику.
Уровни: XP, карточки ранга, роли-награды и таблица лидеров на сайте
Участники получают XP за общение — по умолчанию не чаще раза в минуту, с множителем и без начисления в каналах или для ролей, которые сервер исключил. /level rank рисует карточку ранга, а /level top показывает таблицу лидеров сервера.
XP в голосовых каналах, если сервер это включит. Время в звонке засчитывается, только пока там может слушать кто-то ещё, поэтому сидеть одному, с выключенным звуком или в AFK-канале бесполезно.
Роль за уровень через /level addreward — вместе с прежними или вместо них, — которая возвращается вернувшемуся участнику, как только он пройдёт барьеры сервера. Роль, которая может модерировать или стоит выше бота, не выдаётся никогда.
Таблица лидеров на этом сайте для каждого сервера с включёнными Уровнями: имена, аватары, уровни, XP и то, насколько каждый участник близок к следующему уровню. Один переключатель её скрывает. Имена и аватары считываются из Discord, когда страница отрисовывается, и никогда не сохраняются.
О повышении уровня можно сообщать встраиванием (embed), обычным текстом, личным сообщением или не сообщать вовсе.
Бот на вашем языке
Сервер может выбрать язык бота командой ,language или /identity language: один из тридцати либо «Автоматически» — по настройке самого сервера в Discord. По умолчанию — английский.
Каждая команда отображается на языке Discord каждого участника — название, описание, параметры и варианты выбора, — а сервер, выбравший язык, может вводить команды на нём.
Ошибки, паузы между вызовами, подтверждения, кнопки страниц и /help следуют языку сервера. Остальные ответы бота и панель настроек появятся в следующих обновлениях.
Сайт на вашем языке
Каждая страница переведена на все тридцать языков: список команд, документация, страница разрешений, этот журнал изменений, страница статуса, политика конфиденциальности и условия.
На английском остаётся то, что говорит сам бот, — описание каждой команды, модуля и настройки, а также названия его кнопок, — потому что внутри Discord бот отвечает по-английски. Страницы, которые их показывают, предупреждают об этом.
В политике конфиденциальности и условиях сказано, что действует их английская версия, и есть ссылка на неё.
Даты, списки и числа следуют правилам вашего языка.
Исправлено: страница разрешений показывала обратные кавычки вокруг названий команд вместо оформления их как код.
Шапка сайта держит Добавить в Discord на расстоянии от соседних ссылок при любой ширине и сокращает его раньше, чем что-либо успеет соприкоснуться.
Обновления без отключения бота
Обновление больше не перезапускает бота. Новая версия запускается рядом с работающей, входит в систему и берёт управление на себя, только когда готова, поэтому нет ни одного промежутка, когда бот был бы офлайн.
Сайт делает то же: новая копия должна доказать, что она исправна, прежде чем получит хотя бы одного посетителя.
AFK: скажите, что вы отошли
,afk going to sleep отмечает вас отошедшим. Каждому, кто упомянет вас или ответит вам, сообщается ваша причина и как давно, без пинга, а заметка убирается сама через двадцать секунд.
С возвращением — в следующий раз, когда вы что-то напишете, со ссылками на сообщения, в которых вас упоминали, пока вас не было.
[AFK] в имени, пока вы отсутствуете, и возвращается ровно таким, каким было, — если только вы не переименовали себя за это время. Сервер может отключить это в /afk config.
/afk list показывает, кто отошёл, everywhere:true включает это на каждом сервере, где вы вместе с ботом, а модератор может снять чей-то AFK командой /afk remove.
Причина проверяется по фильтру слов и фильтру ссылок сервера, потому что бот её повторяет.
Ретрансляция через вебхук, переделанная так, как о ней просили
Заблокированное сообщение возвращается так, как было написано. Когда AutoMod останавливает одно из ваших слов, сообщение публикуется заново через вебхук под именем и с аватаром участника, без изменений. Скрывать ли слово — по-прежнему выбор в ,filter repost.
Слова, которые очищают, и слова, которые отправляют в тайм-аут. Рядом со словами, которые приводят к nuke, чёрный список слов теперь может удалять недавние сообщения участника в канале или отправлять его в тайм-аут за слова из вашего списка — и эти слова никогда не публикуются заново.
Он помнит./user показывает модератору, сколько заблокированных сообщений человека было опубликовано заново.
Сообщения, остановленные собственными списками слов Discord, никогда не публикуются заново, а приглашение или опасная ссылка никогда не проходят через ретрансляцию.
Purge за собой убирает
,purge сначала удаляет сообщение с вашей командой, затем сообщения, затем показывает короткую квитанцию, которая через несколько секунд убирается сама.
Число — это сколько удалить.,purge 50 @user удаляет пятьдесят его сообщений, заглядывая дальше назад мимо чужих, — до 1000 за раз.
Purge, который не может сделать всё запрошенное, говорит точно почему — слишком старые для массового удаления в Discord, закреплённые или канал закончился, — и эта квитанция остаётся чуть дольше.
Счётчики на главной снова считают от нуля
Счётчики команд и модулей на главной странице могли ненадолго показать отрицательное число во время счёта. Теперь они считают от нуля до настоящего значения.
Cloudflare больше не добавляет на страницы сайта свой скрипт проверки ботов, так что единственный скрипт, который браузер посетителя получает, — собственный скрипт сайта.
Двенадцать исправлений после первого сканирования безопасности
Приватные каналы остаются приватными. Сообщение из канала, который видят не все, больше не попадает на публичный starboard, а /snipe такого канала отвечает только внутри него.
Меню ролей по реакциям отказывают любой роли, которая может модерировать, при настройке и снова при каждом нажатии — включая тайм-аут, управление каналами, управление вебхуками и пинг всех.
Кнопки проверки новых участников учитывают ваш ранг, а журнал модерации называет модератора, который их нажал.
/sync route и /sync channel требуют Управлять сервером и на другом сервере, чтобы одна сторона не могла публиковать в каналах другой или переименовывать их.
Тикет закрывается до того, как его канал можно удалить, модератор, потерявший роль, больше не может править свои старые случаи, а /user показывает число предупреждений только модераторам.
Спам, удалённый anti-spam, нельзя прочитать обратно командой ,s, а сохранение на панели сразу обновляет правила AutoMod.
/unwarn с коротким кодом, который есть у двух предупреждений, теперь не снимает ни одно и говорит об этом, а полный ID, набранный без дефисов, работает.
Приветственные и прощальные карточки и настоящий конструктор приветствий
Приветственные и прощальные карточки. Картинка, рисуемая для каждого входящего или уходящего участника, — его аватар, заголовок и подзаголовок — в тёмной, светлой или красной теме либо на загруженном вами фоне. Длинное имя сначала уменьшается, а потом сокращается, чтобы всегда помещаться, а имена на китайском, японском, корейском, тайском, хинди, арабском и иврите и эмодзи рисуются как есть, а не квадратиками. Бесплатно.
Приветствие теперь собирается в конструкторе сообщений./message greet открывает ту же панель, что и /message, с живым предпросмотром: текст, эмбед со всеми частями, кнопки-ссылки, эмбед или обычное сообщение и карточка. Send me a test показывает настоящее сообщение, вместе с карточкой, там, где его видите только вы. Ваш прежний текст приветствия перенесён в точности таким, каким был.
Прощальные сообщения. Новый модуль, настраивается командой /goodbye и собирается командой /message greet.
Приветственное личное сообщение, по умолчанию выключено. Включите DM new members в /welcome, чтобы дополнительно отправлять каждому новому участнику написанное вами личное сообщение.
Тишина во время рейда. Никаких приветствий, личных сообщений, карточек и прощаний, пока anti-raid удерживает сервер, чтобы рейд или волна банов после него не затопили ваши каналы.
Круглосуточное сканирование безопасности. Известные уязвимости в том, от чего зависит бот, проверяются каждые шесть часов, живой сайт проверяется после каждого обновления, а сам код пересматривается по расписанию.
Конструктор сообщений и переменные, которые можно посмотреть
Новое: /message, конструктор сообщений внутри Discord. Текст, эмбед или оба сразу, с живым предпросмотром: заголовок, описание, цвет, строка автора, подвал, изображение, миниатюра, до десяти полей и пяти кнопок-ссылок. Один переключатель превращает всё это из карточки-эмбеда в обычное сообщение.
Опубликуйте, запланируйте или сохраните. Публикуйте в любой канал, где вы можете управлять сообщениями; запланируйте на потом — один раз или с повтором от ежечасного до ежегодного; или сохраните как один из 25 шаблонов и загрузите командой /message load. /message edit правит на месте сообщение, опубликованное конструктором.
Публикация никого не пингует, пока вы не выберете роль или @everyone, и тогда — только её. Пинг @everyone или роли, которую участники не могут упоминать, требует права Упоминать @everyone, @here и все роли — у вас и у бота. Запланированная публикация проверяет это заново при каждой отправке и приостанавливается с указанием причины, если больше не может быть отправлена; /message scheduled показывает её с кнопкой Resume рядом.
Каждая переменная есть на странице документации — с тем, что она показывает, и кнопкой копирования: {user}, {user.display}, {server.members.ordinal} («1 234-й»), {user.created}, {choose:hi|hello|hey} и другие. Приветственное сообщение понимает все, кроме относящихся к каналу, а его старые по-прежнему работают.
Ваш собственный аватар на панели — в верхней полосе и над списком ваших серверов вместо буквы. Как и значки серверов, он берётся этим сайтом, поэтому ваш браузер никогда не обращается к серверам изображений Discord. Смените его в Discord — и панель подхватит это в течение нескольких минут.
Ссылка «Магазин» в подвале сайта. Пока магазин не открыт, она ведёт на сервер сообщества, discord.gg/slob.
Меньше команд, мимо которых нужно прокручивать, те же слова для ввода./serverinfo, /servericon, /serverbanner, /membercount и /boosters теперь /server; /userinfo, /avatar и /banner — /user; /editsnipe и /clearsnipe — /snipe edited и /snipe clear. Каждое слово для префикса по-прежнему работает — ,av, ,whois, ,si, ,mc, ,es и остальные.
Nuke за нарушение и настройка ИИ-сканирования, которая читается как предложение
Панель AI scan говорит словами, что он сделает. Что он ищет, что происходит, когда находит, что получает участник и где и кого он проверяет — вверху панели и на панели управления. Каждый вид изображений теперь читается как Ignore или Catch, с наказанием рядом.
AI scan может сделать nuke канала, в котором опубликовали плохое изображение. Теперь это обычный переключатель, выключенный, пока вы его не включите.
Чёрный список слов тоже может делать nuke. Задайте Nuke the channel для слов, которые вызывают nuke, и перечислите их в Words that nuke — тогда одно слово очищает канал, а другое только блокируется. Либо делайте nuke за любое блокируемое слово, включая собственные списки Discord.
Любой участник может вызвать nuke публикацией, поэтому есть ограничения: один канал — не чаще раза в десять минут и три nuke на сервер в час на обе функции вместе. О каждом nuke сообщается. Для изображений — и о том, который удержали ограничения; для слов вам сообщается раз в час, когда лимит сервера удерживает nuke, чтобы рейд не мог заполнить ваш журнал модерации.
Clean repost никогда не возвращает сообщение со словом, настроенным на nuke канала.
Чёрный список слов теперь сообщает на своей панели, когда слово пропущено — длиннее 60 символов Discord или сверх тысячи, — вместо того чтобы тихо его не блокировать.
AI scan смотрит только на изображения, а заблокированные сообщения возвращаются чистыми
AI scan читает только изображения. Ничто из набранного кем-либо больше не отправляется в OpenAI — словами занимается чёрный список слов, до того как их кто-то увидит. Проверяются загрузки, а также картинка, которую Discord показывает под ссылкой, — это можно отключить.
У каждого вида изображений свой ответ. Сексуальные изображения, жестокость, любое насилие и самоповреждение получают «Don’t look for this» или наказание, так что жестокость может стоить тайм-аута, а изображение самоповреждения никому ничего не стоит (выключите ещё и Delete the message, если нужно только оповещение). На новом сервере «Any violence» выключено, потому что оно ловит и кадры из фильмов, и игры; серверы, которые уже сканировали на насилие, его сохраняют.
Каждый шаг — переключатель. Удалить сообщение или оставить, сообщить о нём или нет, отправить отчёт в журнал модерации или в отдельный канал и объяснить участнику причину в личном сообщении. Отклоняется единственная настройка — та, при которой плохое изображение было бы найдено, а ничего бы не произошло.
Выберите, кого и где. Сканируйте только некоторые каналы, пропускайте другие (ветка следует за своим каналом) или сканируйте только недавно зашедших участников.
Проверяется галерея до десяти картинок, а не первые четыре, и по одному сообщению никогда не действуют дважды.
У серверов, которые сканировали только текст, AI scan выключен, а не начал отправлять изображения, на которые они не соглашались. Всё остальное продолжает делать то, что делало.
Новое: clean repost. Когда AutoMod останавливает сообщение из-за слова или фильтр ссылок удаляет приглашение, сообщение возвращается под собственным именем и с аватаром участника, со скрытой плохой частью, — так что предложение не пропадает из-за одного слова. Настраивается командой ,filter repost. Он никогда не публикует фишинг заново и молчит, когда не может быть уверен, что каждое плохое слово скрыто.
Clean repost требует права Управлять вебхуками, которое приглашение теперь запрашивает. Серверы, где бот уже есть, могут выдать его роли бота.
Эмбед или обычное сообщение и nuke, который уносит всё с собой
Выберите, как каждая функция публикует: карточкой-эмбедом или обычным сообщением. У приветствия, объявлений о рангах, событий, розыгрышей, предупреждений авто-nuke, отзывов, партнёрских уведомлений и наград за статус есть настройка Message style — две кнопки на панели, меню в панели Discord. Приветствие остаётся обычным, остальные остаются карточками, пока вы не выберете. Обычное сообщение никогда не пингует никого, кого не пинговала бы карточка.
/nuke теперь переносит всё, что указывало на канал, а не только настройки. Starboard, публикующий туда, блокировка, маршрут синхронизации, канал, где рассматривается вакансия, голосовые каналы событий и история активности канала — всё следует за ним в замену. Живые розыгрыши, карточки событий, карточки рассмотрения заявок и апелляций, панели тикетов и меню ролей публикуются заново в новом канале, так что ничего из того, что люди могли нажать, не теряется. Подтверждение перечисляет, что будет перенесено, до того как вы нажмёте, а квитанция говорит, что перенесено и что опубликовано заново.
Открытый тикет, чей канал подвергли nuke, раньше убирался как брошенный. Теперь он остаётся открытым, в новом канале.
Списки каналов и ролей на панели обновляются сами. Канал, который вы создаёте, пока страница открыта, появляется в течение минуты, без перезагрузки и без потери того, что вы изменили. Обновить списки делает это сейчас, прямо из Discord.
Настройка, указывающая на канал или роль, которые с тех пор удалили, теперь говорит Удалённый канал — при сохранении будет сброшен, а не тихо показывает «Не задано».
Исправлено: приветственное сообщение не удавалось сохранить. Его изменение — или изменение его стиля сообщения — отклонялось с «That channel no longer exists», и на панели, и в Discord. У Medium и Naming в тикетах была такая же ошибка. Теперь оба сохраняются.
Строка под настройкой канала или роли на панели показывает название, а не длинное число.
Новая панель: каждый сервер, каждый переключатель — и она вас помнит
У каждого сервера теперь своя панель. Выберите сервер — и каждая функция станет карточкой со своим переключателем вкл/выкл, сгруппированной так, как её группирует /help, с боковой панелью для перехода между ними. Функция, которой ещё что-то нужно задать, показывает Настроить и называет, чего не хватает, вместо переключателя, который только отказал бы.
Все настройки на одной странице на функцию. Каналы и роли выбираются из списков — список ролей это ряд плашек, которые вы добавляете и убираете, — короткие варианты выбираются одним нажатием, а переключатели выглядят как переключатели. Панель сохранения появляется, как только вы что-то изменили, с кнопкой Сбросить, чтобы вернуть как было, и спрашивает, прежде чем вы уйдёте с несохранёнными изменениями.
Она вас помнит. Один раз подключив Discord, вы при возвращении сразу открываете свои серверы в течение тридцати дней, а после этого экран согласия Discord пропускается для браузера, который уже входил, — так что это один редирект, а не новое одобрение. Выйти завершает вход и в Discord, поэтому копия cookie тоже перестаёт работать.
Ваши серверы — карточками. Те, что вы открывали последними, идут первыми, каждая показывает, сколько функций включено и сколько ещё нужно настроить, а Управлять ведёт прямо внутрь. У серверов без sick есть кнопка, которая добавляет его именно на этот сервер.
Весь сайт получил новый внешний вид в тон, а страница конфиденциальности теперь точно говорит, что содержит cookie входа, как долго живёт и как его завершить.
Включено — значит включено: больше никакого «ничего не делать»
«Take action» убрано. AI scan, anti-nuke, anti-raid, anti-spam и auto-nuke действуют, как только включены. Второго переключателя нет и нет пробного режима, который только сообщает.
Больше нет «Do nothing (report only)». Anti-nuke, anti-raid и anti-spam всегда наказывают, когда срабатывают. AI scan и фильтр ссылок называют свой самый лёгкий вариант Just delete the message, потому что именно это он и делает. У проверки новых участников — Only post the risk card.
AI scan всегда удаляет то, что пометил. Его отдельный переключатель «Delete the message» убран — когда он был выключен и наказания не было, помеченное сообщение просто оставалось на месте.
Если на вашем сервере что-то из этого было включено при выключенном Take action, обновление выключило это, а не позволило начать наказывать людей, которых вы не выбирали. Нажмите Turn on на его панели, когда захотите.
Каждый переключатель одним нажатием, и панель говорит, когда вас не тронут
Все настройки вкл/выкл у функции теперь в одном меню. Отметьте, что должно быть включено, снимите отметку с того, что должно быть выключено, — и готово: десять переключателей AI scan раньше были десятью отдельными заходами в меню настроек. Карточка перечисляет, что включено и что выключено, в двух строках вместо строки на каждое.
Панель говорит, когда вас это не затронет. Проверяете фильтр со своего аккаунта? Если у вас есть право Управлять сообщениями и включено Skip moderators — или у вас есть роль-исключение, или вы владелец сервера для anti-nuke, — панель говорит об этом прямо под строкой вкл/выкл и подсказывает, как проверить.
«Nothing will be reported», когда некуда сообщать. AI scan, anti-nuke, anti-raid, anti-spam, фильтр ссылок и moderator watch сообщают журналу модерации, что нашли и сделали. Без канала журнала модерации это уходило в никуда; теперь панель говорит об этом и даёт ссылку на команду, которая его задаёт.
Если кто-то другой меняет переключатель, пока ваша панель открыта, ваше следующее нажатие отклоняется, а панель показывает текущее состояние, а не тихо возвращает его переключатель обратно.
Одно сообщение настраивает функцию, и одна кнопка её включает
Выполните команду функции один раз — и настройте её целиком./welcome, /antinuke, /filter ai — каждая отвечает одним сообщением: каждая настройка и что в ней сейчас, меню для выбора одной и тут же элемент управления для неё — выбор канала, выбор роли, выпадающий список, кнопка вкл/выкл или небольшое поле для текста и чисел. Не нужно снова набирать команду для каждой настройки.
Переключатель вкл/выкл — это кнопка, у каждой функции. Изменение настройки больше не включает функцию само — это делает Turn on, а Turn off — это та же кнопка потом. Если то, что нужно функции, ещё пусто, Turn on говорит, что именно, и ведёт к этому. AI scanning и Auto-nuke больше не требуют особой строки; они работают как всё остальное.
На том же сообщении: Make a new channel for me, Set it all up (каждый шаг, который я могу сделать сам), Reset (сначала спрашивает) и Done, которая убирает кнопки.
«Никогда не действовать на этих людей» использует выбор людей из Discord. У anti-nuke, anti-raid, anti-spam, фильтра ссылок, moderator watch и проверки новых участников было по полю для ID пользователей, которые нужно набирать через запятую. Теперь вы выбираете людей, а меню под ним перечисляет, кто в списке, чтобы убрать. Все, кто уже был в этих списках, остаются в них.
Выбор подсказки при наборе +@someone в список раньше заменял весь список этой одной записью. Теперь он добавляет их, как и говорит +.
Кнопки быстрой настройки под ответом команды и сетевая панель раньше включали функцию, даже если то, что ей нужно, было ещё пусто. Теперь они сначала просят это, как и везде.
Режим «под атакой» пока убран
/underattack убрана вместе с настройкой anti-nuke «Seal the server». Она действовала на каждого участника сервера сразу, и вернётся, когда будет как следует продумана. /lockserver, /lock, anti-raid и сам anti-nuke не изменились.
Прошлые записи «Under attack mode on» и «off» остаются в /history и /case, потому что записи бессрочны.
Режим «под атакой» снимает опасные права с ролей, а anti-nuke может запечатать сервер
Опасные права снимаются с самих ролей./underattack on теперь один раз правит каждую роль ниже моей — Бан, Кик, Тайм-аут, права Управлять, Упоминание всех — так что они перестают действовать для всех в один и тот же момент, а не ждут, пока я дойду до каждого участника. /underattack off возвращает в точности то, что я забрал, и сохраняет всё, что вы за это время изменили в роли.
Я забираю только те права, которые есть у меня самого, потому что Discord позволяет мне вернуть только то, что у меня есть. Я никогда не трогаю Администратора, свои собственные роли и роли выше моей. @everyone тоже урезается и возвращается так же.
Anti-nuke может запечатать сервер за вас.,antinuke seal on — когда Take action ловит того, кто громит сервер, я перевожу весь сервер ещё и в режим «под атакой», и оповещение об этом говорит. В режиме отчётов оно лишь говорит, что сделало бы. Выключено, пока вы не включите.
Названия ролей и каналов из эмодзи больше не выходят с испорченным символом на конце, когда квитанция их сокращает.
У режима «под атакой» теперь свой канал объявлений
У предупреждения теперь свой канал./underattack on открывает #server-locked в самом верху списка — его могут читать все, включая участников, у которых только что забрали роли, и никто не может в нём писать. Раньше предупреждение уходило туда, где набрали команду, а этот канал только что был закрыт.
/underattack update публикует там новости и добавляет их в карточку предупреждения, сначала новые. /underattack off убирает канал, когда всё остальное возвращено.
/underattack status раньше показывал причину как name (id): No reason given — заголовок журнала аудита, а не то, что было набрано. Теперь он показывает набранное и ничего, если ничего не набирали.
/health сообщал, что все три записи правого щелчка осиротели. Теперь он использует ту же проверку, что и журнал запуска, и оба замечают команду, у которой изменились параметры, но которую не зарегистрировали заново.
Больше нет экрана настроек — каждая функция настраивается своей командой
/setup и /settings больше нет. Каждая функция настраивается набором её имени: ,welcome показывает, как она настроена и что осталось, ,welcome channel #general задаёт одну настройку, ,welcome off её выключает. Функции, у которых уже была команда, принимают ту же строку под config — ,giveaway config winners 3.
Настройка функции включает её. Отдельного шага «включить» больше нет; ответ говорит, что она включена, и даёт строку, которая её выключает. Два исключения, намеренных: AI scanning, потому что он отправляет сообщения в OpenAI, — он начинает работать, только когда вы скажете ,filter ai on, — и Auto-nuke, который удаляет каналы и держит свои два переключателя в двух отдельных строках: ,moderation autonuke on, затем enforce on, когда вы это имеете в виду.
Новые команды для функций, у которых их не было:/welcome, /autorole, /antinuke, /antiraid, /filter (spam, links, words, AI), /logs (server, moderation, snipe, activity), /moderation (лестница наказаний, jail, moderator watch, auto-nuke) и /prefix.
new создаёт канал или роль за вас — ,logs server channel new — а setup делает каждый шаг, который функция может сделать сама, например ,moderation jail setup создаёт роль и канал jail и применяет их везде. reset возвращает функцию к тому, как она поставлялась, после вопроса.
Значения читаются так, как вы их пишете: on/off, вариант по началу его названия, 1,000, 30m, канал или роль по упоминанию или названию, списки через запятую с +@role, чтобы добавить, и -@role, чтобы убрать.
Текстовые команды теперь сохраняют апострофы и переносы строк. ,say we're open, don't be late раньше публиковала «were open, dont be late», а приветствие, набранное в три строки, приходило в одну.
Названия прав совпадают с тем, что говорит собственный экран настроек Discord, — Управлять сервером и Ограничивать доступ участникам — везде, а не «Manage Guild» и «Moderate Members» в некоторых местах.
Auto-nuke держит слово, а его переключатели переехали туда, где вы
Канал никогда не очищается после того, как ему сказали, что этого не будет. Предупреждение, которое публикует Auto-nuke, уходит за час и называет режим сервера — включая «Take action is off, so nothing will actually be removed». Включение Take action в этом окне раньше всё равно очищало канал, и это заверение было последним, что там кто-либо прочёл. Теперь бот записывает, что утверждало каждое предупреждение, откладывает это одно срабатывание и предупреждает снова — правильно — до того, как действует.
Противоположный случай тоже больше не молчит: если очистка, о которой предупредили, отменяется, об этом сообщается в канал, а не оставляется тревога без разрешения.
Повторяющееся правило предупреждало свой канал один раз и больше никогда. Каждый цикл после первого заводился без срока предупреждения, как и любое срабатывание, подошедшее, пока Auto-nuke был выключен, — поэтому первая очистка после повторного включения приходила совсем без предупреждения.
Включение функции больше не означает, что нужно идти куда-то ещё. /nuke channel:#x repeat:1d раньше заканчивалась словами «turn it on in /settings»; теперь переключатели — кнопки в ответе, они показывают, какие уже включены, и говорят, кто может их нажать, если не можете вы. /nuke manage:show несёт тот же ряд рядом с контрольным списком, который не проходит.
Auto-nuke по-прежнему требует двух намеренных нажатий, а не одного, и это сделано нарочно — это самое разрушительное, что бот делает без присмотра. Две кнопки перед вами — не то же самое, что две команды врозь.
Одна роль на весь ранг и четыре вещи, которые тихо были неверны
/massrole add и /massrole remove меняют роль у всех сразу — у всех из другой роли через from:, или только у людей, или только у ботов. Пакетами, с живым счётчиком и кнопкой Stop, которая действует на следующем участнике.
Она отказывается выдавать роль с правом Администратор, Управлять сервером, Управлять ролями, бан, кик или тайм-аут, если вы сами не администратор, — и перепроверяет это на каждом участнике, поэтому роль, получившая эти права посреди запуска, его останавливает.
Голая ,backup раньше отменяла идущее восстановление. Команда без подкоманды попадала в ту ветку, которая оказалась последней, — cancel. Теперь она перечисляет ваши ячейки, а название, которое она не узнаёт, получает сообщение об этом, а не действие.
,massrole remvoe @Member раньше выдавала роль вместо того, чтобы её убрать, потому что глагол угадывался, а не читался. Теперь опечатка получает поправку с названиями настоящих подкоманд.
Каждая команда с подкомандами отвечает на нераспознанную одинаково и называет существующие, а не говорит «unknown subcommand».
Комментарий, который можно оставить при оценке закрытого тикета, шифруется при хранении. Раньше нет, хотя ответы, данные при открытии того же тикета, шифровались, — страница конфиденциальности называла три зашифрованных поля, а их было четыре. Всё уже сохранённое преобразовано.
Удаление сообщения на оживлённом сервере стало намного дешевле: отрисовка записи журнала экранировала всё сообщение, прежде чем обрезать его до показываемых 460 символов. Сообщение в 4000 символов стоило 88 мс внимания бота, а теперь стоит намного меньше одной.
Текстовые команды теперь соблюдают те же ограничения длины, что и их слэш-эквиваленты, считая так, как считает база данных, а не так, как считает JavaScript.
В чём этот сайт ошибался
«Каждый модуль выключен, пока вы его не включите» было неправдой, и это было написано в пяти местах, включая политику конфиденциальности. Шесть включены изначально: текстовые команды, журнал модерации, лестница наказаний, розыгрыши, snipe и подсчёт активности. Страница документации теперь перечисляет, какие именно, — из самого бота, а не набранным вручную.
«Удалите бота — и записи уйдут вместе с ним» читалось как мгновенное, а есть окно в тридцать дней. Эта задержка намеренная — большинство серверов, убирающих бота, собираются тут же добавить его с другими правами, а мгновенное удаление унесло бы каждую настройку и каждую запись модерации, — но страница об этом не говорила. Теперь говорит, а также говорит, как добиться немедленного удаления.
Страница конфиденциальности называла стенограммы тикетов «единственным исключением» из хранения содержимого сообщений. Исключения нет: стенограмма собирается из истории, которую хранит сам Discord, и публикуется прямо обратно на ваш сервер файлом.
Она перечисляла три вида хранимых данных и пропускала несколько, включая резервные копии сервера, в которых хранится ваш список банов с написанными причинами.
В подвале каждой страницы было сказано «нет третьей стороны между вашим сервером и ботом», чему собственный раздел страницы конфиденциальности о проверке VPN противоречит двумя кликами дальше.
«CDN нет» говорилось, сидя за Cloudflare. Ни одна страница ничего не загружает с другого источника — это верное и более узкое утверждение.
Конечная точка MCP только для чтения по адресу /mcp удалена. Она была сделана, чтобы утверждение о развёрнутом сайте можно было проверить по развёрнутому сайту, и у неё никогда не было читателя, так что это был второй ключ доступа и лишний маршрут впустую.
Отсев VPN и панель, которая редактирует
Проверка может отклонять подключения через VPN, прокси или диапазон хостинга. Выключено, пока вы не включите, а страница конфиденциальности точно говорит, что отправляется и что сохраняется, — то есть ничего.
Проверка происходит по одноразовой ссылке на этом сайте, а не внутри Discord: бот никогда не видит адрес, а сайт никогда не узнаёт, какому участнику он принадлежит.
По желанию эта страница несёт виджет Cloudflare Turnstile, чтобы скрипт не мог нажать кнопку за кого-то.
Теперь каждую настройку можно редактировать в браузере, а не только смотреть. Панель записывает те же значения, что и /settings, через ту же проверку.
Сетевой обзор называет, какие серверы затронет изменение, по названию — до того, как вы его сделаете.
Резервные копии, которые можно унести, серверы, которые общаются друг с другом, и роль за представительство
/backup export отдаёт вам снимок файлом, а /backup import читает его обратно — поэтому резервную копию можно вынести из бота, хранить там, где вы её контролируете, и применить к серверу, которого этот бот никогда не видел.
Снимок теперь содержит эмодзи, стикеры и список банов, так что восстановленный сервер возвращается с теми, кого не пускали, — по-прежнему не пущенными.
/nuke делает снимок перед очисткой, так что канал, уничтоженный случайно, не уничтожен случайно.
Multi-Server Sync связывает два сервера, которыми вы управляете: объявления, опубликованные на одном, появляются на другом, а роли и каналы можно держать в согласии через связь.
Status rewards выдают роль участникам, которые ставят ваш сервер в свой пользовательский статус, и забирают её, когда они перестают.
Настройки каналов и ролей проверяются по серверу, которому принадлежат, поэтому значение откуда-то ещё сохранить нельзя.
Аудит: клики, которые ничего не делали, и квитанции, которые были неправдой
Четыре квитанции сообщали, что что-то произошло, на том основании, что об этом попросили. Теперь они сообщают то, что действительно произошло.
Пятый вопрос очереди тикетов никогда не задавался. В форме пять мест, и тема занимала одно из них, поэтому очередь с пятью вопросами молча показывала четыре — а недостающий ответ навсегда отсутствовал в карточке персонала и в стенограмме.
Выпадающее меню ролей по реакциям предлагало «до 25 ролей», а вмещало пять./reactionrole add — шестая, а хранилище всегда это поддерживало.
Отправка формы с формулировкой раньше уничтожала квитанцию, из которой та была открыта. Такая же ошибка найдена и исправлена в панели тикетов.
Тринадцать документированных примеров нельзя было набрать как написано: теперь упоминание привязывается к параметру, который его хочет.
Шесть подсказок отвечали тому, кто пользуется текстовыми командами, синтаксисом слэш-команд, веля ему выполнить то, что он не может.
Посторонний, нажавший чужую кнопку подтверждения, получает об этом сообщение, а не молчаливо потерянный клик.
Четыре обработчика делали свою работу, прежде чем сказать Discord, что услышали, — так команда успешно выполняется и всё равно истекает по тайм-ауту на трёх секундах.
Требование розыгрыша, которое повреждённая строка тихо выключала, теперь отклоняет строку — «0 дней возраста» не блокирует никого, а это небезопасное направление.
Ранги, составы и сервер, который можно восстановить
Guild Management: лестница рангов с требованиями, постраничный состав, журнал вкладов, повышения и понижения и /guild advice — кто заслужил повышение, кто затих и кто ждёт дольше всех. Каждая строка называет число, которое за ней стоит.
Ранги могут повышать автоматически, когда кто-то достигает их планки, а роль, которая идёт с рангом, отклоняется, если несёт право модерации.
Посещаемость теперь — планка требований: «пришёл на три события за последние тридцать дней» может ограничивать розыгрыш, заявку или ранг.
/backup save, list, view и delete: снимки ролей, каналов, категорий и переопределений прав вашего сервера.
/backup apply и /backup restore восстанавливают сервер из снимка как надёжное задание, которое переживает перезапуск и продолжается с места остановки, а не начинается заново.
,ban @user spamming in general работает. Завершающее предложение теперь попадает туда, куда говорит команда, а не раскидывается по трём параметрам — тот же ремонт исправил ,jail, ,nick и каждую другую команду со свободным текстовым хвостом.
Розыгрыши, события и подбор кандидатов к вакансиям
Розыгрыши: /giveaway start с призом, длительностью и числом победителей, вход по кнопке и розыгрыш, который нельзя провести дважды.
Планки допуска — возраст аккаунта, время на сервере, отправленные сообщения, минуты в голосе, приглашения, имеющиеся роли — и ведущий выбирает, сообщать ли тем, кто не проходит.
Детектор мошенничества для очевидных схем: аккаунты, созданные ради розыгрыша, и участники, зашедшие, чтобы участвовать.
События: записи, напоминания до начала, посещаемость по голосовому каналу или по отметке и отчёт, публикуемый по окончании.
Набор автоматически подбирает кандидатов к вакансиям, оценивая каждого по требованиям вакансии и сообщая, какие он выполняет.
Лестница наказаний эскалирует сама: что происходит при первом нарушении участника, втором, третьем. Jail — одно из того, что она может назначить.
Блокировка канала больше не заглушает бота в только что заблокированном канале.
Snipe: сначала открыли, потом закрыли
/snipe и /editsnipe доступны всем, а не только модераторам — для этого они и нужны.
Открыть это значило закрыть то, что открыто: бот проверяет, что вы можете читать канал, в момент вашего запроса, никогда не показывает сообщение, которое удалил сам, или то, что очищено массово, а сервер может ограничить это модераторами или полностью исключить каналы.
Модератор, только что что-то удаливший, сразу очищает буфер командой /clearsnipe.
AutoMod и более быстрый бот
Используются ещё четыре собственных триггера AutoMod в Discord, и бот теперь видит, как они срабатывают, и записывает, что произошло.
Ваши правила AutoMod медленной струйкой возвращаются в Discord, так что правило, которое администратор удалил вручную, возвращается, а правило, которое бот узнал после того, как вы последний раз открывали /settings, вообще появляется.
Соединение с Discord держится открытым между командами, а подтверждение теперь идёт параллельно работе, а не ждёт её. Команды отвечают заметно быстрее.
Аналитика, которая отказывается выдумывать тенденцию
/stats, /stats member, /stats me, /top, /top channels, /top roles и панель аналитики: кто активен, какие каналы оживлены, как сервер движется в течение дня.
Таблицы лидеров за выбранный вами период, а не только за всё время.
История состава с учётом приглашений — кто зашёл, кто вышел и какое приглашение его привело.
Графики рисуются здесь, а график с одним измерением рисует один столбец. Спарклайн, растягивающий один замер на неделю, — это уверенная ровная линия, которая ничего не значит.
Сайт на тридцати языках
Сайт теперь говорит на каждом языке, на котором говорит сам Discord — их тридцать — с выбором в подвале каждой страницы.
Если ваш клиент Discord может быть на каком-то языке, этот сайт тоже может: болгарский, китайский (оба письма), хорватский, чешский, датский, нидерландский, английский, финский, французский, немецкий, греческий, хинди, венгерский, индонезийский, итальянский, японский, корейский, литовский, норвежский, польский, португальский, румынский, русский, испанский, шведский, тайский, турецкий, украинский и вьетнамский.
У каждого языка свой адрес — /es/faq, /ja/commands — так что ссылка, которую вы кому-то отправляете, открывается на том языке, на котором вы читали.
Справочник команд, руководство по настройке и две страницы политик остаются на английском и сообщают об этом на вашем языке вверху: справочник разошёлся бы с тем, что бот действительно говорит, а политика конфиденциальности — это текст, который имеет силу.
Сам бот по-прежнему отвечает по-английски внутри Discord. Об этом написано в выборе языка, а не оставлено на самостоятельное открытие.
Вход через Discord теперь в шапке каждой страницы, рядом с «Добавить в Discord». Он работал и раньше; единственной ссылкой на него было одно слово в подвале.
Главная страница объясняет путь через аккаунт: войдите, посмотрите каждый сервер, где у вас есть Управлять сервером, и добавьте бота на выбранный.
Каждая кнопка Добавить sick на вашей панели теперь добавляет бота на этот сервер — Discord открывается уже нацеленным на него, а не списком всех серверов, где вы состоите.
Ваши серверы сгруппированы на те, где sick уже есть, и те, где его нет, с числом у каждой группы.
Поле поиска по справочнику команд, фильтрующее все 67 по мере набора, сразу по всем категориям. Нажмите /, чтобы перейти к нему.
Тот же поиск появляется на вашей панели, когда у вас восемь серверов или больше.
Нормальная кнопка меню на телефоне вместо навигации, переносящейся на три строки.
Кнопка копирования у каждой команды и у каждой постоянной ссылки на команду.
Сайт теперь отдаёт один скрипт со своего адреса, привязанный к его точному содержимому. Он по-прежнему ничего не загружает ни с какого другого источника, и каждая страница по-прежнему работает с заблокированными скриптами.
Каналы, которые очищаются сами
Шесть новых команд: /softban, /nick, /role, /say, /info timestamp и /channelperms.
/softban удаляет участника и его недавние сообщения, не закрывая ему путь обратно, — то, что каждая команда модераторов делает вручную как бан с последующим разбаном.
/say публикует от имени бота с отключёнными любыми упоминаниями, так что @everyone в тексте никого не пингует, а каждое использование записывается с именем того, кто просил.
/channelperms перечисляет каждое переопределение прав канала в порядке, в котором их применяет Discord, — ответ на вопрос «почему они не могут здесь писать».
/role отказывает любой роли с правами модерации, если вы не администратор, так что никто не может с помощью бота повысить самого себя.
/nuke теперь может продолжаться: repeat: для расписания, after: для числа сообщений, phrase: для слова-триггера и risk: на случай, когда сервер подвергается атаке.
risk: имеет степени — lenient, tos, medium или strict — так что канал может реагировать на попытку nuke и не реагировать на оживлённый день.
risk:tos очищает чат всякий раз, когда в нём нарушаются собственные правила Discord: ссылка, выдающая себя за Discord или Steam, ссылка, логирующая IP, или контент для взрослых вне канала с возрастным ограничением.
Фильтр ссылок обнаруживает эти три случая независимо от того, просите ли вы его их удалять, — удаление решает новый переключатель Block Discord ToS breaches, и он по умолчанию выключен.
Ничто повторяющееся не происходит, пока не включены оба — Auto-nuke и Take action, — а канал предупреждается за пять минут до каждой очистки.
Очистка теперь уносит с собой каждую настройку, указывавшую на канал. Раньше nuke канала журнала модерации навсегда и молча останавливал ведение журнала.
/history теперь умеет фильтровать очистки каналов, чего раньше не мог, — они записывались как очистки сообщений.
Новая страница Права объясняет каждое право, которое запрашивает приглашение, и называет, что его использует.
Вход через Discord
Войдите на сайте и посмотрите серверы, которые вы можете настраивать.
Страница состояния показывает реальное время работы, измеряемое каждую минуту и сохраняемое между перезапусками.
Апелляции на баны, ответы на заявки в команду и ответы в тикетах шифруются при хранении с помощью AES-256-GCM.
Безопасность самого сайта проверяется набором живых проб при каждом выпуске.
Jail, апелляции и заявки
/jail забирает все роли и возвращает их в точности как были, включая переопределения прав канала, которые список ролей описать не может.
Забаненные участники могут подать апелляцию в личных сообщениях; персонал голосует приватно, а одобренная апелляция сама отменяет наказание.
Вакансии в команду, на которые можно подать заявку и которые рассматриваются и голосуются, не выходя из Discord.
Starboard, отзывы и голосовые каналы join-to-create.
Проверка без третьей стороны
Капчу рисует сам бот. Никакая служба проверки никогда не видит ваших участников, потому что службы проверки нет.
Проверка новых участников оценивает каждый аккаунт при входе и может действовать до того, как он что-то скажет.
Anti-raid, anti-nuke и anti-spam, у каждого режим только отчёта, чтобы вы могли посмотреть, как он работает, прежде чем он начнёт действовать.