Журнал изменений: кто из админов что менял в настройках
БотВ дашборде появилась вкладка «Журнал изменений» — доступна администраторам сервера и выше.
В дашборде появилась вкладка «Журнал изменений» — доступна администраторам сервера и выше.
Каждая запись — законченная фраза, а не техническая строка: «Включил раздел «Уровни»», «Изменил «Ежедневная награда»: 100 → 250», «Добавил в «Авто-роли»: @Новичок», «Удалил «Поддержка»».
Каналы и роли показаны именами (#приветствия, @Модератор), а не id. События логов и действия автомода — по-русски.
У каждой записи помечено, кем человек был в тот момент: Руководитель проекта, Заместитель руководителя, Владелец сервера, Администратор или Доступ по роли. Пометка сохраняется навсегда — понижение задним числом журнал не перепишет.
Если за одно сохранение изменили несколько настроек — в списке сводка, по кнопке «Подробнее» построчный разбор.
Ни одной технической строки: id, JSON и английские ключи полей в журнал не попадают — 420 полей всех разделов переведены, остальное подставляется по шаблону.
Фильтры по разделу, по человеку и по периоду (сутки / неделя / месяц).
Пишутся все разделы дашборда: экономика, кадры, панели, тикеты, модерация, защита, приветствия, уровни и остальные.
Пишутся и действия без правки настроек: восстановление сервера из бэкапа, массовый кик, публикация панели в канал.
Токены и ключи в журнале скрыты, записи хранятся 31 день.
Действия ботом в Discord сюда не попадают — для них по-прежнему модуль «Логи».
Единые иконки на кнопках вместо обычных эмодзи
Кнопки и меню бота там, где значок задаём мы, а не вы, перешли на фирменный набор иконок — как в панели приватных войсов.
Раньше там стояли обычные юникод-эмодзи: они выглядят по-разному в разных клиентах и системах, а часть вообще не рисовалась на кнопке.
Иконки заливаются как эмодзи приложения — работают на всех серверах, никаких слотов сервера не занимают.
Эмодзи, которые выбираете вы сами (панели, реакции-роли, тикеты, магазин), не тронуты — там всё по-прежнему ваше.
Игровые символы (карты, камень-ножницы-бумага, персонажи Бункера) остались эмодзи — это содержимое игры, а не интерфейс.
Список ролей в панели больше не отстаёт от сервера
БотПанель берёт роли из своего снимка сервера, а он обновлялся только по событиям Discord. Если событие терялось (переподключение бота, сбой сети), роль навсегда застревала в панели под старым именем и на старой позиции…
Панель берёт роли из своего снимка сервера, а он обновлялся только по событиям Discord. Если событие терялось (переподключение бота, сбой сети), роль навсегда застревала в панели под старым именем и на старой позиции — например переименованная сразу после создания роль сутки показывалась как «новая роль».
Каталог ролей теперь дополнительно пересинхронизируется раз в 15 минут — потерянное событие исправляется само.
Перестановка ролей мышью больше не шлёт десятки пересинков подряд: события склеиваются в один.
В базу пишутся только изменившиеся роли, а не весь список целиком.
Кадровая система: надёжнее
Заявки больше не «зависают»: если сообщение с заявкой удалили, она автоматически снимается и не блокирует повторную подачу на 48 часов. Плюс убрали редкий «Сбой взаимодействия» при одобрении/отклонении заявок под нагрузкой.
Стабильнее фоновые задачи
Оптимизировали загрузку участников в фоновых задачах (авто-бэкапы, живые бэкапы, синхронизация ролей и значков): перевели их на более щадящий способ запроса к Discord. Меньше нагрузки, надёжнее срабатывают бэкапы и авто-роли.
БотПочинили выдачу значков за роли на официальном сервере: сверка ролей и значков переставала отрабатывать из-за перегрузки запроса участников. Теперь значки за роли выдаются и снимаются надёжно.
Починили выдачу значков за роли на официальном сервере: сверка ролей и значков переставала отрабатывать из-за перегрузки запроса участников. Теперь значки за роли выдаются и снимаются надёжно.
Роль «Владелец сервера» снова выдаётся
БотПочинили авто-выдачу роли «Владелец сервера» на официальном сервере: из-за сбоя синхронизации участников роль переставала выдаваться части владельцев. Теперь каждый, кто владеет сервером с Echo и состоит у нас, получает…
Починили авто-выдачу роли «Владелец сервера» на официальном сервере: из-за сбоя синхронизации участников роль переставала выдаваться части владельцев. Теперь каждый, кто владеет сервером с Echo и состоит у нас, получает роль автоматически.
Обновление
Игры«Каракули»: сохранить и поделиться альбомом
«Каракули»: сохранить и поделиться альбомом
В конце партии — кнопка «Сохранить»: собирает весь альбом (фразы + рисунки) в одну картинку. Можно скопировать в буфер и вставить прямо в чат Discord или скачать. Кидай смешные цепочки друзьям!
Плюс отладили рисование на телефоне (тач/жесты).
Присоединиться к игре из профиля
Пока друг в лобби игры, в его профиле Discord появляется «Запрос на вступление» — жмёшь и попадаешь в ту же игру. (Работает в активности; классический «Пригласить» из активности тоже на месте.)
Авто-возврат в идущую партию
Свернули активность посреди партии Каракулей или Бункера? Теперь при повторном открытии игра сама открывается на том же месте — ваш лист и роль не теряются.
Реконнект срабатывает, только если вы реально участник текущей партии; иначе, как и раньше, открывается меню выбора игры.
Обложки игр в статусе и приглашениях
Приглашения в игру и статус в профиле теперь показываются с фирменной обложкой игры — Мафия, Бункер и Каракули у каждого свой арт. Позвать друзей в партию через чат стало нагляднее.
Авто-роли: владелец сервера и премиум
БотНа официальном сервере Echo автоматически выдаётся роль «Владелец сервера» тем, кто владеет сервером с ботом, и роль «Премиум» — тем, кто купил премиум-подписку. Роли также дают соответствующие значки в профиле.
На официальном сервере Echo автоматически выдаётся роль «Владелец сервера» тем, кто владеет сервером с ботом, и роль «Премиум» — тем, кто купил премиум-подписку. Роли также дают соответствующие значки в профиле.
Тикеты: панель управления закрепляется
Панель тикета («Взят / Закрыть / Удалить») теперь автоматически закрепляется в ветке — не нужно листать наверх, чтобы закрыть обращение. Открыл закреплённые → сразу кнопки.
Игры теперь только в Discord
СайтИгры Echo (Мафия, Бункер, Каракули) запускаются только через активность Discord в голосовом канале. Прямой заход в игру из браузера закрыт.
Игры Echo (Мафия, Бункер, Каракули) запускаются только через активность Discord в голосовом канале. Прямой заход в игру из браузера закрыт.
Дашборд открывается быстрее
При большом числе серверов список грузится шустрее — иконки серверов подгружаются лениво, запросы распараллелены.
Новая игра — «Каракули» (Gartic Phone)
ИгрыВстречайте третью игру Echo — «Каракули» (испорченный телефон в рисунках)!
Встречайте третью игру Echo — «Каракули» (испорченный телефон в рисунках)!
Пишете фразу → сосед её рисует → следующий описывает рисунок словами, и так по кругу. В конце открываются смешные цепочки-альбомы.
🎮 6 режимов (выбирает ведущий): Классика, История (только текст), Плагиат (копируй рисунок, время всё короче), Дополнение (дорисовывай поверх), Ледокол (все рисуют одно слово), Изысканный труп (секции фигуры склеиваются в сюр-картинку).
🖌 Рисовалка: кисть, фигуры (линия/стрелка/прямоугольник/овал/треугольник/звезда), заливка области и фона, пипетка, свой цвет, отмена/вернуть.
🎲 Кнопка «случайная фраза» (сотни тысяч вариантов) с тумблером 18+.
📽 В показе рисунки оживают — проигрываются штрих за штрихом.
🏆 Игра засчитывается в профиль: XP, уровень, достижения.
Запуск — активностью Echo в голосовом канале, до 14 игроков.
«Каракули»: режимы игры
Хост выбирает режим в лобби:
Классика — фраза → рисунок → описание.
История — только текст, продолжаешь рассказ.
Плагиат — копируй предыдущий рисунок, время каждый раунд короче.
Дополнение — дорисовывай поверх предыдущего.
Ледокол — все рисуют одно слово, смотрим версии.
Надёжные логи сообщений
БотЛоги удаления и изменения сообщений теперь надёжны: бот хранит лёгкую копию сообщений и показывает старый текст даже после перезапуска (раньше терялось из-за очистки кэша Discord).
Логи удаления и изменения сообщений теперь надёжны: бот хранит лёгкую копию сообщений и показывает старый текст даже после перезапуска (раньше терялось из-за очистки кэша Discord).
Мелкие фиксы автомодерации и стабильности.
Боковое меню на правовых страницах
СайтНа страницах Правил, Соглашения и Политики конфиденциальности оглавление стало липким боковым меню слева со scroll-spy — активный раздел подсвечивается при прокрутке, клик плавно ведёт к нужному пункту. На телефоне…
На страницах Правил, Соглашения и Политики конфиденциальности оглавление стало липким боковым меню слева со scroll-spy — активный раздел подсвечивается при прокрутке, клик плавно ведёт к нужному пункту. На телефоне оглавление остаётся компактной плашкой сверху.
Новый дизайн страницы команд
Обновили страницу /commands: боковое меню категорий теперь настоящий навигатор — клик по категории показывает только её команды. У каждой категории своя SVG-иконка и счётчик, вверху пункт «Все». На телефоне категории вынесены в удобную ленту-чипсы. Поиск, клик-копирование команды и подсказки по параметрам сохранены.
Обновили правовые документы
Актуализировали Правила, Пользовательское соглашение и Политику конфиденциальности под новые возможности:
Привязка Telegram, двухфакторная защита входа и бонусы за привязку/вступление в группу — что храним, как это работает, что бонусы выдаются один раз и не выводятся.
Игровая платформа (Мафия, Бункер): правила честной игры, античит и что рейтинг/статистика — внутренние данные сервиса.
ИИ-помощник: как обрабатывается ваш вопрос и скриншот.
БотАвтомодерация больше не считает матом упоминания и эмодзи. Раньше цифры внутри ID (например, в @упоминании) при leet-нормализации превращались в буквы (3→е, 6→б) и давали ложное срабатывание «мат» на безобидных…
Автомодерация больше не считает матом упоминания и эмодзи. Раньше цифры внутри ID (например, в @упоминании) при leet-нормализации превращались в буквы (3→е, 6→б) и давали ложное срабатывание «мат» на безобидных сообщениях. Теперь перед проверкой вырезаем Discord-сущности (упоминания, эмодзи, каналы), ссылки и длинные числа. Обход мата через подмену букв цифрами (п1зда, н@хуй) по-прежнему ловится.
Защита кода входа 2FA
СайтУсилили безопасность двухфакторной аутентификации через Telegram:
Усилили безопасность двухфакторной аутентификации через Telegram:
Один код на 5 минут — пока прежний код действует, новый запросить нельзя (защита от спама и перебора).
Лимит попыток ввода — не более 8 попыток в минуту.
На экране входа и в профиле показываем понятные подсказки: «код ещё действует», «слишком много попыток».
Обновление
Telegram-2FA: подтверждение кодом, таймер, защита от повторных наград
Доработали привязку Telegram и вход по коду: включение И отключение 2FA теперь подтверждается кодом из Telegram; на экране ввода кода появился таймер обратного отсчёта (5 минут); при запросе нового кода старый сразу аннулируется. Закрыли фарм наград — факт выдачи 49 ₽/100 ₽ хранится отдельно от привязки, поэтому отвязка/повторная привязка бонус не даёт. Плюс починили уведомления: удалённое «одноразовое» уведомление (напр. «Премиум активирован») больше не появляется снова — отметка «уже слали» живёт в отдельном журнале.
Привязка Telegram, награды и двухфакторный вход
В профиле появилась привязка Telegram: +49 ₽ на баланс за привязку и +100 ₽ за подписку на канал бота @Echo_Assistant (проверяется автоматически). Награды зачисляются на денежный баланс аккаунта. Дополнительно можно включить двухфакторный вход через Telegram — при авторизации на сайте бот присылает 6-значный код (действует 5 минут), без него в панель не пустит. Привязка — по кнопке в профиле (открывает бота с одноразовым кодом), проверка подписки — кнопкой «Проверить».
Страница команд переделана: копирование по клику + навигация
СайтСтраница /commands переработана: слева липкое оглавление категорий со scrollspy (подсвечивает активную по мере прокрутки, показывает счётчик и скроллит к разделу по клику), справа — карточки команд. Клик по любой…
Страница /commands переработана: слева липкое оглавление категорий со scrollspy (подсвечивает активную по мере прокрутки, показывает счётчик и скроллит к разделу по клику), справа — карточки команд. Клик по любой команде копирует её в буфер (/название) с отметкой «Скопировано ✓». Поиск фильтрует по названию/описанию/опциям, оглавление подстраивается под результаты. Добавлена недостающая категория «Браки».
Усилили защиту серверов Echo
БотПодключили серверную защиту корпоративного уровня для инфраструктуры Echo:
Подключили серверную защиту корпоративного уровня для инфраструктуры Echo:
WAF (веб-файрвол) — режет инъекции, XSS и сканеры до того, как они дойдут до сайта и API;
анти-DDoS и защита портов — ханипоты и лимиты на флуд;
репутация IP и грейлистинг — известные ботнет-адреса блокируются автоматически;
антивирус-сканер и защита от брутфорса.
Для вас это значит меньше простоев и выше стабильность бота, панели и мониторинга.
Появилась автомодерация сообщений (Дашборд → Модерация → Автомодерация).
Фильтр мата (встроенный базовый список + свои слова, обходит замену букв/цифр).
Блок чужих приглашений discord.gg (свои — не трогает).
Антиспам/флуд: N сообщений за M секунд.
Масс-упоминания: лимит на сообщение.
Действие на выбор — удалить или удалить + тайм-аут. Исключения по ролям/каналам, стафф не трогается, лог в канал.
Панель приватных войсов — с иконками
БотКнопки панели управления голосовым каналом получили красивые фирменные иконки (закрыть, скрыть, переименовать, лимит, кик, передать и т.д.) — вместо простых подписей. Работает и в режиме «панель в канале», и в общем…
Кнопки панели управления голосовым каналом получили красивые фирменные иконки (закрыть, скрыть, переименовать, лимит, кик, передать и т.д.) — вместо простых подписей. Работает и в режиме «панель в канале», и в общем интерфейсе.
Премиум-модерация: формат ников работает автоматически
БотВыдали роль человеку с ником не по форме — бот сразу откатывает роль и уведомляет того, кто выдавал (в канал/ЛС, настраивается). Если выдал администратор — можно игнорировать.
Выдали роль человеку с ником не по форме — бот сразу откатывает роль и уведомляет того, кто выдавал (в канал/ЛС, настраивается). Если выдал администратор — можно игнорировать.
Сменил ник на неверный — роли снимаются; вернёт правильный ник за отведённое время (по умолчанию 5 мин) — роли вернутся сами, не успеет — запрашивает заново.
Роли-исключения: их обладателям ник любой.
Боковая панель приведена в порядок: кадровые модули вынесены в раздел «Персонал».
Премиум-модерация: массовый кик (панель на сайте)
Новый premium-раздел «Премиум-модерация» на панели сервера.
Массовый кик: по выбранным ролям, всех без ролей, или всех с ником не по форме.
Перед киком показывается список и число — кик только после подтверждения.
Система репутации: /rep
БотПоявилась репутация — благодарности между участниками.
Появилась репутация — благодарности между участниками.
/rep give @user [за что] — сказать спасибо (+1 к репутации).
/rep top — топ уважаемых на сервере.
/rep show [@user] — посмотреть репутацию и место в топе.
Защита от накрутки: нельзя себе и ботам, выдача раз в 6 часов, одного и того же — не чаще раза в сутки.
Сообщения об ошибках помогают улучшать продукт. Спасибо за обратную связь.
Изысканный труп — рисуешь секцию фигуры, видя лишь край предыдущей; в конце секции склеиваются в сюр-картинку.
«Каракули»: рисовалка
Кисть, ластик, пипетка; фигуры — линия, стрелка, прямоугольник, овал, треугольник, звезда (контур или заливка); заливка области (ведро) и заливка фона; палитра + свой цвет; размер; отмена/вернуть. Режим рисования на весь экран — инструменты и «Готово» всегда на виду.
«Каракули»: случайные фразы
Кнопка «случайная фраза» на этапе придумывания — генерит из пула в сотни тысяч комбинаций. Рядом тумблер 18+ (кринж и чёрный юмор), по умолчанию выключен.
«Каракули»: надёжное сохранение рисунков
Починили потерю рисунков («белый лист»): штрихи прореживаются и хранятся отдельно, лимит поднят до 5 МБ, ход авто-отправляется перед концом раунда. Теперь даже долгий насыщенный рисунок сохраняется у всех.
«Каракули»: показ альбомов
Показ стал полноэкранным и аккуратным; нельзя подсмотреть нераскрытые догадки; авто-прокрутка к новому шагу; рисунки оживают — проигрываются штрих за штрихом.
«Каракули»: вход и лобби
Войти в игру можно только из голосового канала ведущего; вышел из войса — вышел из игры. «Ждём остальных» показывает, кого именно ждём. Время раунда — до 5 и 10 минут.
Rich Presence в играх
Пока играешь, в профиле Discord виден статус: во что играешь (Мафия/Бункер/Каракули), фаза, число участников и таймер.
Вход в панель — обязательная двухфакторная аутентификация
Теперь в веб-панель пускает только аккаунты Discord с включённой 2FA (mfa_enabled). Если 2FA нет — вместо дашборда показывается красивый экран с объяснением, зачем это нужно, короткой инструкцией по включению (Настройки Discord → Моя учётная запись → Включить 2FA) и кнопкой «Проверить снова» (перелогинивает и обновляет статус из Discord). Статус берётся при входе; для старых сессий проверяется вживую. Гейт стоит на всех маршрутах /dashboard.
Сайт: шапка/футер в дашборде, чистка навигации, удаление уведомлений
Дашборд получил общую шапку и футер сайта (список серверов, панель сервера, профиль) с переключателем языка. Навигацию в шапке почистили: убрали «Возможности» и «Как начать», «Premium» и «Партнёрам» перенесли в «Ресурсы», а «Команды», «Обновления» и «Вакансии» вынесли в основную панель; «Мониторинг» остался выделенным. В колокольчике теперь можно удалять уведомления по одному и «Очистить всё». На дашборде убрали дубли (Профиль/Выйти/Модерация), категории модулей свёрнуты по умолчанию. Кнопка «Панель» стала градиентной со свечением, отзывы на главной отцентрированы, секция «Все 25 модулей» переоформлена карточками с описаниями. Страница /demo удалена.
Профиль на сайте + переключатель языка в дашборде
Личный профиль (bio-редактор в стиле guns.lol с ~96 пресетами тем, значками, эффектами, музыкой; статистика по серверам; день рождения) переведён на 5 языков (RU/EN/DE/ES/UK). Плюс добавлен переключатель языка прямо в дашборде — на странице списка серверов, в панели сервера (сайдбар) и в профиле; раньше язык можно было менять только в шапке публичного сайта.
Роли на сайте — перевод на 5 языков
Модуль «Роли» в дашборде локализован (RU/EN/DE/ES/UK): конструктор ролевых панелей (кнопки/меню, лимиты выбора, требуемые роли, кнопки-ссылки, живой интерактивный предпросмотр) и редактор оформления иконок ролей/сервера/баннера (заготовки, формы подложки, градиенты, свечение, поиск по 19000+ иконок).
Сервер (мониторинг, бэкапы и др.) на сайте — перевод на 5 языков
Вся категория «Сервер» в дашборде локализована (RU/EN/DE/ES/UK): мониторинг/карточка каталога (описание, теги, оформление карточки, значки, соцсети, аналитика, виджет для сайта, rich-редактор), бэкапы (авто/живые точки/откат после рейда, восстановление), оповещения (YouTube/RuTube/Twitch), авто-сообщения и свой премиум-бот.
Персонал на сайте — перевод на 5 языков
Вся категория «Персонал» в дашборде локализована (RU/EN/DE/ES/UK): состав (редактор эмбеда, группы ролей, оформление, предпросмотр), кадровая система (отделы/ранги/должности, матрица доступа, целевые фракции, выговоры, требование к нику) и смены/дежурства (слоты, шаблоны, лимиты/кулдаун, сброс, роли и контроль, формат и уведомления, статистика по дням и по сотрудникам).
Модерация на сайте — перевод на 5 языков
Вся категория «Модерация» в дашборде локализована (RU/EN/DE/ES/UK): модерация (права, правила сервера, авто-наказания за выговоры), автомодерация (мат, инвайты, спам, масс-упоминания), защита/анти-нюк (правила, свои правила, защищённые каналы/роли, защита разбана, whitelist, лог срабатываний), премиум-модерация (формат ников, гейт ролей, массовый кик) и логи сервера. Заодно переведён общий блок «Перенести настройки с другого сервера».
Голосования на сайте — перевод на 5 языков
Модуль «Голосования» в дашборде полностью локализован (RU/EN/DE/ES/UK): редактор голосований (варианты с эмодзи и выводами, настройки результатов, пинги, длительность, еженедельное расписание с часовым поясом) и список голосований. Заодно переведён общий блок «Перенести настройки с другого сервера».
Тикеты на сайте — перевод на 5 языков
Модуль «Тикеты» в дашборде полностью локализован (RU/EN/DE/ES/UK): конструктор панелей с кнопками-категориями (свои роли/категории/приветствия/формы перед открытием), режимы открытия, доступ и уведомления, логи и транскрипты, автоматизация (автозакрытие, оценки, причины), а также страницы статистики и истории тикетов.
Тесты на сайте — перевод на 5 языков
Модуль «Тесты» в дашборде полностью локализован (RU/EN/DE/ES/UK): конструктор тестов со всеми типами вопросов (один/несколько вариантов, верно-неверно, текст, сопоставление, упорядочивание), импорт списком, настройки доступа/поведения (таймер, перемешивание, попытки, анти-чит), доставка результатов, страницы результатов, аналитики и лидерборда.
Формы и заявки на сайте — перевод на 5 языков
Модуль «Формы» в дашборде полностью локализован
Никогда не кикает ботов, владельца и администраторов.
Доступ к инструментам настраивается (владелец / владелец+админы); на серверах Majestic по умолчанию только владелец.