Обновление
Обновление
Защита от @everyone и @here
В «Защите» появилось правило «Пинг @everyone / @here». Кто дёрнул всех — сообщение удаляется, а нарушитель получает наказание, которое вы выберете.
Наказание на срок. У правил защиты новое действие «Забанить на срок»: рядом указываете дни (по умолчанию 3), бот сам снимает бан, когда время вышло. «Забанить навсегда» осталось отдельным пунктом. Срок по умолчанию задаётся один раз в настройках защиты.
Кнопка «Поставить правило в Discord». Ставит правило автомодерации Discord на слова @everyone и @here: сообщение с пингом просто не публикуется — звонить он ни у кого не будет. Echo ловит срабатывание и наказывает автора по вашему правилу. Кнопка на странице «Защита», рядом с правилами; исключения берутся из белого списка защиты, оповещения — в канал журнала защиты.
Правило работает и с автомодерацией, заведённой раньше вручную. По умолчанию всё выключено — включается на странице «Защита».
Поддержка видит настройки сервера
Сотрудники отдела поддержки теперь могут открыть дашборд любого сервера с Echo — только на просмотр. Разбирать обращение по скриншотам и описаниям на словах больше не нужно.
Менять что-либо в этом режиме нельзя: сохранение, переключатели и удаление закрыты — и в интерфейсе, и на сервере. Сверху страницы висит пометка о режиме просмотра. Настройки правит только администрация сервера.
Кадры: кнопка «Опубликовать панель»
В разделе «Кадры» появилась кнопка «Опубликовать панель» — рядом с заголовком «Общие». Она выкладывает панель заново, ничего не меняя в настройках: пригодится, если пост удалили, форум пересоздали или панель нужна в новом канале заявлений.
Публикуются уже сохранённые настройки — несохранённые правки в форме в панель не войдут, о чём написано под кнопкой. Панель появляется в течение минуты. Команда /hr-deploy удалена.
Заодно починили выбор форум-канала: раньше смена уже выбранного форума в панели молча не сохранялась.
Кадры: «Повысить» снова видит ранги
В кадровой панели у действий «Повысить», «Понизить» и «Назначить ранг» список рангов был пуст — «нет вариантов», и повысить сотрудника было нельзя.
Причина: отдел в этих действиях не выбирают, и панель искала ранги «без отдела», а ранги почти всегда закреплены за отделом. Теперь отдел берётся у самого сотрудника — в списке его ранги: от стажёра до руководителя.
Если человек ещё нигде не числится, показываются все ранги с пометкой отдела — выбранный ранг заодно переводит его в свой отдел. То же исправление работает и для должностей.
Защита от @everyone включена на серверах Majestic
Защита от пинга @everyone и @here включена на всех 50 серверах Majestic.
Как это работает: правило автомодерации Discord не даёт сообщению с пингом опубликоваться, а Echo по факту срабатывания выдаёт нарушителю бан на 3 дня — он снимается автоматически, когда срок вышел.
Кому пинговать по-прежнему можно: ролям с правом «Упоминать @everyone» или «Администратор» — они внесены в исключения на каждом сервере (1047 записей), плюс владелец сервера. Всё это видно и правится на странице «Защита»: срок бана, наказание и список исключений.