Список изменений
Здесь описаны все последние изменения и доработки JuniperBot.

Version 10.5

Модерация

    Более детализированный аудит разбана;
    Фильтр автомодерации Capslock больше не будет наказывать за капс в ссылках;
    Фильтр автомодерации ссылок теперь поддерживает wildcard-символы (*, ?);

Прочее

    Упоминание участника более не игнорируется при выполнении текстовой команды ответом на сообщение;
    Исправлена работа тэга global в шаблонах сообщений внутри циклов;
    Исправлена работа команды covid/ковид;
    Исправлены лимиты воспроизведения треков (допустимые значения от 1 и выше);
    Некоторые внутренние фиксы и исправления.

Version 10.4

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

Version 10.3

Лесная Возня

Лесная возня была полностью переписана:
    Новая команда управления управления игрой fuss/возня (старые команды удалены);
    Личные сообщения больше не используются;
    Всё взаимодействие теперь на кнопках и меню;
    Добавлены настройки в раздел Весёлостей:
      Категория, под которой будут создаваться игровые каналы;
      Название игровых каналов;
      Временные интервалы шагов;
      Другие настройки поведения игры.

Прочее

    Иконки групп в help/хелп и меню выбора для подробной информации о них;
    Исправлена проблема с добавлением реакций-ролей в пользовательских командах;
    Исправлен поиск музыки по Spotify URI;
    В аудите предупреждений теперь указывается канал выдачи;
    В текстовых командах где ожидается упоминание участника как цель команды, теперь можно ввести команду ответом на сообщение целевого участника;
    В шаблонный движок к Message добавлено новое свойство referencedMessage;
    Некоторые внутренние фиксы и исправления.

Version 10.2

Музыка

    Добавлена поддержка ссылок треков, плейлистов и альбомов Spotify в режиме поиска на Яндекс.Музыка и YouTube.

Модерация

    Исправлено отображение канала в логах аудита для действий, выданных автомодерацией с удалением сообщения-нарушения;
    Исправлена проблема с параметром длительности в модераторских слеш-командах (иногда игнорировался и давались пермачи, упс);
    Доработки команды ban/бан:
      Исправлена работа команды в случае указания несуществующего ID (вернёт ошибку);
      Исправлен парсинг дней очистки (бан с указанием дней очистки без причины теперь работает и дни очистки ограничены от 0 до 7);

Прочее

    Актуализована система превью в шаблонах сообщений, добавлена поддержка спойлеров, упоминаний, выделения островков кода;
    Отправляемая длина шаблона панели увеличена до 4096 символов;
    Анонсы публикаций и подписок теперь используют шаблонный движок;
    Добавлена поддержка Stage-каналов (трибуны):
      Счетчик в serverinfo/сервер;
      События аудита на открытие, закрытие, обновление трибуны и присоединение/отсоединение участников;
      Использование трибуны как музыкальный канал (бот присоединяется, запускает трибуну, меняет её название на трек);
    Даты и относительные временные метки используют новый формат, предоставленный Discord (<t:1624389221>);
    Некоторые внутренние фиксы и исправления.

Version 10.1

Шаблонный движок

    Реализована автоматическая конвертация переменных в ожидаемый методами тип (больше никаких костылей вроде arguments ~ '');
    Реализована расширенная работа с датами:
      Извлечение полей даты (число, месяц, год, час и т.п.);
      Операции над полями даты (добавление и вычитание);
      Операции над датами (например, вычитание одной даты из другой для получения разницы в миллисекундах)
    Добавлена новая функция calendar, позволяющая создать экземпляр даты для работы с ним;
    Добавлена новая функция duration, позволяющая распечатать интервал в миллисекундах в читаемом формате (1 час 5 минут);

Музыка

    Добавлена поддержка ссылок на исполнителей в Yandex.Музыка;
    Сохранение плейлиста теперь опционально и включается нажатием соответствующей кнопки в панели воспроизведения;

Прочее

    Исправлена работа фильтра плохих слов в режиме поиска целых слов (знаки препинания теперь не помеха);
    Увеличена точность вычислений в команде math/вычислить;
    Исправлена сортировка ролей в сообщениях отсутствия прав доступа к командам;
    Доработка определения хештегов в публикации постов ВКонтакте;
    Некоторые внутренние фиксы и исправления.

Version 10.0

Слеш-команды

Реализована интеграция со слэш-командами Discord:
    Все встроенные команды теперь доступны в виде слэш-команд (кроме лесной возни, требует полного обновления и ей займемся отдельно в будущем);
    Слэш-команды можно включать и выключать глобально в общих настройках (выключено по-умолчанию);
    Каждую слэш-команду можно индивидуально отключить, оставив работать только классический вариант команды;
    При использовании слэш-команд сообщения о каких-либо ошибках являются эфемерными (видны только вызвавшему) и не засоряют чат;
    Слэш-команды полностью следуют настройкам прав доступа соответствующих команд;

Кнопки

Реализована интеграция с кнопками:
    В панели воспроизведения музыки;
    Во всех перелистываемых списках (лидеры, ковид, предупреждения и т.д.);
    Во всех списках выбора (команды ютуб/youtube и викифур/wikifur);
    В шаблоны сообщений добавлены функции для добавления кнопки-ссылки;
    В сообщениях подтверждения (сброс варнов).

Музыка

    Два новых действия в панели воспроизведения кнопками:
      Вернуться к предыдущему треку;
      Посмотреть список очереди (эфемерное сообщение, видит только нажавший кнопку);

Модерация

    Доработки стабильности системы мьютов;
    Команда мьют/mute теперь сообщает о возможных проблемах с ролью мьюта;
    Команда цвет/color теперь сообщает о возможных проблемах с цветными ролями и корректно управляет ими;
    Команда слоумод/slowmode теперь использует синтаксис длительности (10сек, 15мин, 3ч и т.д.);
    Фильтр "Повторяемые сообщения" теперь учитывает отправляемые стикеры;
    Исправлена проблема с очисткой сообщений вышедших участников;

Прочее

    В напоминания добавлена возможность их автоматической публикации в новостном канале;
    Ошибки об отсутствии доступа к командам теперь более детальные и сообщают какие именно роли ограничивают использование команды;
    Исправлено упоминание голосовых каналов в некоторых сообщениях аудита;
    При создании подключения на сообщество ВКонтакте теперь корректно устанавливается аватарка;
    Старые переменные шаблонов (в одиночных фигурных скобках) более не поддерживаются;
    Некоторые внутренние фиксы и исправления.

Version 9.24

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

Version 9.23

Вебсайт

    Слегка обновлен внешний вид всего вебсайта ближе к актуальному Material Design;
    Новый раздел "Оповещения" на замену разделу приветствий:
      Настройки приветствий участников и уведомление о выходе с сервера теперь здесь;
      Добавлена возможность отправки настраиваемых оповещений о бусте сервера участниками (имеет ограничения, см. уведомление в настройках оповещений);
      Добавлена возможность отключить оповещения о банах/киках/предах в личку;
    Настройки начальных ролей перемещены в общие настройки;
    Добавлена возможность выбора целых категорий каналов в местах, где выбираются какие-либо игнорируемые или разрешенные каналы;
    Добавлена возможность указания минимального интервала времени между уведомлениями о начале стрима на Twitch;

Шаблонный движок

    Добавлена возможность прикреплять реакции в шаблонном движке (как к сообщению самого шаблона, так и в конструктор createEmbed)
      Примечание: Ограничение до 1 реакции обычным серверам и до 5 реакций серверам с бонусами;
    Добавлена новая переменная в шаблонный движок с количеством бустов сервера: {{ guild.boostCount }};

Прочее

    Добавлена поддержка "Отбора участников", теперь бот не будет выдавать роли при заходе участника и отправлять приветствие до тех пор, пока он не согласится с правилами сервера;
    В команду reminder/напоминание добавлена возможность указания времени без даты (напоминание на сегодня);
    Исправлена проблема со снятием глобального мьюта с участника в приватном канале в случае, когда доступ к этому каналу ему был предоставлен персональным разрешением (не ролью);
    Исправлена проблема с выдачей мьюта, вызванная сбоем обновления прав доступа в каналах:
      Примечание: кто отключал управляемую роль мьюта из-за проблем с мьютом, могут включить обратно;
    Исправлена проблема, когда в аудит отправлялось сообщение о снятии предупреждения по истечении срока действия даже если оно было снято вручную ранее или после сброса предупреждений;
    Исправлена проблема, когда в лесной возне один участник занимал несколько мест в списке игроков если затыкать эмоцию участия;
    Некоторые внутренние фиксы и исправления.

Version 9.22

Музыка

    Обновление библиотеки Lavaplayer до актуальной версии на текущий момент (1.3.67);
    Исправлено воспроизведение треков SoundCloud.

Вебсайт

    В раздел аудита добавлено уведомление с полезной информацией об управлении вебхуками;
    Тело пользовательской команды-перенаправления теперь допускает 20000 символов в качестве запаса для шаблонного движка;
    Добавлена возможность отключить публикацию репостов в подписках ВКонтакте;
    Добавлена возможность отключить публичную веб-страницу рейтинга участников.

Модерирование

    Добавленые графические иконки к сообщениям об успешном и неудачном выполнении команд;
    Команды бан/ban и кик/kick теперь посылают сообщения об успешном выполнении команды;
    Причина команды бан/ban теперь содержит срок бана, если таковой был указан;
    Улучшена информативность сообщений команды очистить/clear;
    В фильтр плохих слов добавлена возможность выбора поиска по части слов или слов целиком;
    В фильтрах автомодерации убрана возможность отправки уведомлений о нарушении в личку (простите, но так надо);
    Бот больше не будет удалять сообщения владельца сервера, если среди его ролей оказалась JB-MUTED.

Прочее

    Исправлена проблема, когда ранг/rank всегда упоминал участника при включенной системе ответов Discord;
    Некоторые внутренние фиксы и исправления.

Version 9.21

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

Version 9.20

    Реализовано использование новой системы ответов Discord:
      Бот теперь отвечает на вводимые команды (как встроенные, так и пользовательские);
      Сообщения автомодерации ссылаются на сообщения с нарушением;
      Напоминания ссылаются на создавшие их команды (работает только с новыми напоминаниями);
      Возможность включить и отключить использование этой системы в общих настройках (по-умолчанию отключено);
    Исправлена проблема, когда роль мьюта восстанавливалась после перезахода участника когда мьют уже не действовал;
    Некоторые мелкие фиксы и исправления.

Version 9.19

    [audit] Работа аудита полностью переведена на вебхуки вместо отправки ботом напрямую;
    Введено множество внутренних оптимизаций и улучшений стабильности;
    Некоторые мелкие фиксы и исправления.

Version 9.18

    Исправлена проблема с переопределением прав в канале для пользователя, когда после размьюта ему устанавливалось явное разрешение отправлять сообщения (теперь этот флаг очищается в "/");
    Исправлены проблемы с отображением имён пользователей в сообщениях многих команд если там была разметка Markdown (модерация, музыка);
    Исправлены проблемы с поиском треков на YouTube;
    Некоторые мелкие фиксы и исправления.

Version 9.17

    [web] В настройки модерирования добавлена опция, позволяющая разрешить модераторам с более высокой ролью наказывать модераторов ниже;
    [web] Доработки шаблонов сообщений:
      В шаблоны сообщений добавлена глобальная переменная bot, возвращающая экземпляр участника самого бота;
      Доработка механизма работы с атрибутами участников в шаблонном движке;
    Команда лидеры/leaders теперь принимает эмоции в качестве типа рейтинга (🏆 | 🎤 | 🍪);
    Исправлена проблема с поиском канала при создании подписки YouTube;
    Исправлена проблема в команде очистки, когда очистка сообщений конкретного участника удаляла вебхуки;
    Исправлена проблема с отображением имён пользователей в лидеры/leaders если там была разметка Markdown;
    Некоторые мелкие фиксы и исправления.

Version 9.16

    Немного переработана команда осебе/bio;
    [web] Доработки шаблонов сообщений:
      Доработана панель инструментов (вставка ссылок, ролей, каналов);
      В шаблонный движок добавлена поддержка оператора Элвиса (<expression> ?: <default_value>);
    Исправлена проблема с отображением имён пользователей в заголовках юзер/user, аватар/avatar если там была разметка Markdown;
    Исправлена проблема с фильтром ссылок автомодерации, если включен запрет всех ссылок без исключений;
    Некоторые мелкие фиксы и исправления.

Version 9.15

    Доработки интеграции с ВКонтакте:
      Добавлена возможность скрытия ссылки на сообщество в футере;
      Исправлена проблема, из-за которой ломались ссылки если в них были Markdown символы;
    В сообщениях аудита теперь есть ссылка на сообщение с нарушением или вызовом команды бана/кика/мьюта/преда;
    Добавлена опциональная возможность восстановления всех начальных ролей при перезаходе участника;
    Исправлен системный цвет панели в команде лис/fox;
    Исправлено отображения владельца в команде сервер/serverinfo если он скрыт;
    [web] Исправлена проблема, когда неверно вычислялось звено по ID сервера в статистике;
    Некоторые мелкие фиксы и исправления.

Version 9.14

    Доработки интеграции с ВКонтакте:
      Обновлена интеграция до API версии 5.101;
      Добавлена поддержка публикаций репостов;
      Добавлена опция публикации по ключевым словам;
      Добавлено поле для пользовательского сообщения (можно перечислять роли для упоминания, например);
    Исправлена проблема, когда фильтр автомодерации повторяемых сообщений срабатывал на редактируемых сообщениях;
    Некоторые мелкие фиксы и исправления.

Version 9.13

    Доработки команды сервер/serverinfo:
      Убрано значение "В кеше" за ненадобностью;
      Отображение баннера сервера при его наличии;
    [Музыка] Добавлена команда продвинуть/promote, перемещающую указанную композицию следующей в очереди;
    В команду бонус/bonus добавлена возможность просмотра списка платежей;
    Некоторые мелкие фиксы и исправления.

Version 9.12

    Исправлена работа действий персонажей лесной возни в личных сообщениях;
    Справка команды, вызванная через знак ?, больше не будет удаляться;
    Команда юзер/user теперь корректно отображает информацию о текущей композиции на Spotify;
    Некоторые мелкие фиксы и исправления.

Version 9.11

    Доработки шаблонов сообщений:
      Добавлена возможность включения строгого режима шаблонов сообщений, см. документацию по тегу use шаблонного движка;
      Даты теперь по-умолчанию выводятся правильно в языке сервера (без использования функции date);
    Исправлено сообщение о неизвестном пользователе в команде бана;
    Добавлена команда разбан/unban, с помощью которой можно разбанить по ID, имени или тэгу;
    Обновлена команда сервер/serverinfo;
    Обновлена команда очистить/clear;
    Некоторые мелкие фиксы и исправления.

Version 9.10

    Доработки шаблонов сообщений:
      Включен строгий режим, теперь шаблон возвращает ошибку при попытке обращения к несуществующей переменной, свойству или функции;
      Тип данных Embed теперь поддерживает не только отправку, но и обновление уже существующего сообщения по его id (функция update);
      Новый контроль публичных упоминаний everyone/here. Теперь в случаях, когда такие упоминания запрещены, они не маскируются скрытым символом, а просто не срабатывают;
    Фильтр автомодерации ссылок теперь не будет срабатывать на приглашения самого сервера (необходимо право управления сервером для получения списка приглашений);
    Исправлена проблема с редким дублированием действий команд;
    Некоторые мелкие фиксы и исправления.

Version 9.9

    Исправлена работа команды викифур/wikifur;
    Исправлена работа упоминаний @everyone/@here в напоминаниях, созданных на сайте;
    [web] Исправлены некоторые проблемы с настройками вкладок после повторного переключения между ними;
    Для повторяемых напоминаний добавлена возможность непрерывной публикации даже если нет активности в канале;
    Некоторые мелкие фиксы и исправления.

Version 9.8

    Фильтр Zalgo теперь не учитывает упоминания;
    Добавлена возможность просмотра топа участников по голосовой активности и печенькам:
      В команде лидеры/leaders;
      В списке рейтинга участников на сайте;
    [donate] Для повторяемых напоминаний теперь можно указать дату и время начала напоминаний;
    [лесная возня] Теперь все игроки смогут пропустить текущий шаг игры при необходимости (например, в случае если какие-то игроки афк);
    [аудит] Доработки системы аудита:
      События добавления/удаления ботов теперь работают корректно;
      [web] Добавлена возможность выбрать игнорируемые каналы аудита редактирования/удаления/очистки сообщений;
    Добавлена возможность настроить задержку удаления системных сообщений об ошибках и успешных операциях или отключить удаление совсем;
    Исправлены некоторые проблемы с автоопределением эмоций в шаблонах сообщений;
    Исправлена проблема с бессрочным мьютом в качестве наказания за нарушение фильтра автомодерации;
    Некоторые мелкие фиксы и исправления.

Version 9.7

    Расширение системы напоминаний:
      Команда напомни/remind переименована в напоминание/reminder;
      Возможность просматривать список напоминаний и удалять ненужные;
      Синтаксис команды изменен полностью, с ним можно ознакомиться в справке по командам;
      Управление напоминаниями из панели управления на сайте;
      [donate] Повторяемые напоминания с заданным интервалом;
    Теперь если отключено ручное управление ролью мьюта, бот не будет удалять сообщения участников при наличии у них этой роли. Вся настройка прав доступа роли перекладывается полностью на плечи администратора;
    Исправлены некоторые проблемы с автоопределением упоминаний в шаблонах сообщений;
    Некоторые мелкие фиксы и исправления.

Version 9.6

    Доработки шаблонов сообщений:
      Новое свойство у Member: tag - возвращает тэг пользователя в формате Ник#1234;
      Исправлена работа функций, в аргументах которых может передаваться значение null;
    [аудит] Добавлен новый тип действия снятых и сброшенных предупреждений;
    Команда бонус/bonus больше недоступна для редактирования и включена всегда, везде и для всех;
    Префикс теперь не может содержать символ "`";
    Исправлено форматирование в шаблонах оповещений подписок YouTube/Twitch и отображение превью-изображений;
    Исправлена установка кулдауна команд длительностью более 17 дней;
    Некоторые мелкие фиксы и исправления.

Version 9.5

    Доработки шаблонов сообщений:
      Исправлена путаница с названиями переменных рейтинга:
        Изменена переменная member.rank.remainingExp - теперь возвращает оставшийся до следующего уровня опыт, а не текущий на уровне;
        Добавлена переменнаяmember.rank.levelCurrentExp - возвращает уже опыт на текущем уровне;
      Исправлены некоторые проблемы с вызовом функций шаблонного движка;
    Доработки автомодерации:
      Добавлен новый фильтр автомодерации: Zalgo;
      Добавлены меры пресечения: мьют и изменение ролей;
    Исправлена проблема с бесконечной игрой в Лесную Возню, когда в Лесу оставались только Лиса и Бобёр, в таких случаях игра завершается;
    Некоторые мелкие фиксы и исправления.

Version 9.4

    Обновление системы бонусов:
      Теперь нет явной привязки бонусов к владельцу сервера и бонусы можно включить на совершенно любых серверах на Ваш выбор, то есть владельцем теперь быть совсем не обязательно;
      В связи с отсутствием привязки, количество доступных серверов с бонусами теперь ограничено:
        Patreon: количество равно сумме подписки ($2 - 2 сервера, $5 - 5 серверов);
        Nitro-Booster: один любой сервер на выбор;
      Обновление команды бонус/bonus, теперь она является основной для включения бонусов и позволяет:
        Активировать/снять бонусы на текущем или указанном сервере по ID;
        Просмотреть список серверов с активными бонусами;
      Новый способ подписки через Boosty.to: https://boosty.to/juniperbot
    Если при глобальном мьюте нарушитель был в голосовом канале, теперь он выгоняется из канала;
    Переработан интерфейс редактирования полей панели в шаблонах сообщений и список ролей-реакций в пользовательских командах;
    Некоторые мелкие фиксы и исправления.

Version 9.3

    Доработки шаблонов сообщений:
      Исправлена проблема, когда функции increment/decrement атрибутов не работали для некоторых типов чисел;
    Исправлена проблема, когда при репосте в группу ВКонтакте отправлялось сообщение с одним лишь @everyone;
    Слегка доработана команда сервер/serverinfo, поменялся порядок полей и добавлено поле с благодарностью за подписку на бонусные возможности;
    Доработки мьюта:
      Дополнительно к режиму мьюта везде добавлен режим здесь;
      [web] Добавлен выбор режима мьюта по-умолчанию, т.е. теперь можно сделать так, чтобы бот мьютил ролью на всем сервере по-умолчанию (без указания везде);
      [web] Добавлена возможность выбрать роль мьюта и отключить автоматическое управление её правами в каналах;
    [audio] Исправлена загрузка некоторых пользовательских плейлистов Яндекс.Музыка;
    Команда слоумод/slowmode теперь поддерживает до 21600 секунд;
    Некоторые мелкие фиксы и исправления.

Version 9.2

    Доработки шаблонов сообщений:
      Добавлена возможность хранения собственных данных у участников (атрибутов);
      Новые типы:
        Attribute - обновляемый атрибут участника;
      Новое свойство у Rank: voiceActivityMs - длительность голосовой активности участника в миллисекундах;
      Новые функции у Member:
        modifyNickname('Name') - изменение никнейма участнику;
        getAttribute('key') - получение атрибута с именем key;
    Полное обновление системы справки команд:
      [web] Новый справочник команд https://juniper.bot/commands;
      [web] Он же интегрирован в настройки встроенных команд;
      Справку по каждой команде теперь можно получить параметром ?, например !юзер ?;
    Некоторые мелкие фиксы и исправления.

Version 9.1

    Доработки шаблонов сообщений:
      Новые функции:
        startsWith - проверяет начинается ли строка с другой указанной строки;
        endsWith - проверяет заканчивается ли строка другой указанной строкой;
        contains - проверяет содержит ли строка другую подстроку;
        plural - выбор нужной формы слова во множественном числе;
      Новые типы:
        Category - категория канала;
        Attachment - вложение к сообщению;
        Embed - сообщение-панель для отправки;
      Новая функция у TextChannel: createEmbed() - создание панели для отправки;
      Новое свойство у TextChannel и VoiceChannel: parent - возвращает категорию, если она есть;
      Новое свойство у Member: bot - признак того, является ли участник ботом;
      Новое свойство у Message: attachments - список вложений к сообщению;
      Исправлены переменные рейтинга rolesToAdd, rolesToRemove, теперь учитывают текущие роли участника;
      Исправлена работа переменной {{member.rank.rank}}, возвращающей место в топе;
      Исправлена проблема, когда шаблон сообщения дублировался в шаблон панели если тот был пустым;
      Исправлена проблема, когда кнопка "backspace" на мобильных устройствах не стирала пустую строку в шаблонах сообщений, а закрывала клавиатуру;
    [Web] Включение/отключение фильтра автомодерации будет применяться сразу без необходимости сохранять настройки модерации;
    [Web] В подписках теперь должны корректно отображаться ошибки создания вебхуков;
    Некоторые мелкие фиксы и исправления.

Version 9.0

    JuniperScript Шаблонный движок:
    [Аудио] Переработана команда очередь/queue;
    Доработки настроек команд:
      Возможность скрыть команду;
      Возможность ограничить команду только по NSFW каналам;
      Отдельная кнопка для сохранения, сохранения и закрытия;
      Возможность дублировать пользовательскую команду;
      Сохранение работает по хоткею Ctrl+S;
    [web] Доработана вставка плохих слов в фильтры (разделение по пробелам, запятым);
    Исправлена проблема, когда некоторые действия за нарушения с перманентной длительностью отменяли свое действие сразу же, упс;
    Исправлена работа команды ковид/covid, дополнена новыми данными;
    Некоторые мелкие фиксы и исправления.

Version 8.9

    Исправлена проблема, когда при измененном стандартном цвете системных сообщений (полосок панелей), в пользовательских командах он все равно был оранжевым;
    [Аудит] Переработаны настройки аудита, теперь для каждого типа события можно выбрать отдельный лог-канал;
    Исправлены проблемы с производительностью на некоторых шардах;
    Некоторые мелкие фиксы и исправления.

Version 8.8

    [donate] Доработки ролей за реакции:
      Теперь можно выбрать много ролей за одну реакцию;
      Теперь можно включить режим выдачи ролей только за выбранную последней реакцию, роли за остальные реакции при этом снимутся;
    Исправлена проблема, когда создавалась роль JB-MUTED при размьюте;
    Исправлена проблема, когда бот удалял сообщения участника, размьюченного ручным удалением переопределения прав в канале;
    Исправлена проблема, когда в лесной возне кротом можно было узнать много ролей за раз;
    Исправлены проблемы с воспроизведением музыки;
    Некоторые мелкие фиксы и исправления.

Version 8.7

    Доработки пользовательских команд:
      Убрано ограничение на создание команд с зарезервированными именами (именами встроенных команд);
      Названия команд теперь могут содержать любые символы кроме пробелов;
      Расширена переменная {content}, теперь можно указать диапазон аргументов:
        {content:2..5} - вставит аргументы со второго по пятый;
        {content:2..} - вставит второй и все последующие аргументы;
        {content:..5} - вставит аргументы с первого по пятый;
    Исправлена проблема, когда в командах color/цвет и remind/напомни ключевые слова зависели не от языка команд, а от языка интерфейса;
    Исправлена проблема, когда не удалялись неиспользуемые более цветные роли;
    Исправлена проблема, когда бот не останавливал воспроизведение если его выгоняли из канала;
    В командах с длительностями чего-либо добавлено сокращение минут как m/м;
    Сообщение о выдаче временной роли теперь не удаляется;
    Новая команда covid/ковид для слежения за ситуацией по пандемии COVID-19;
    Некоторые мелкие фиксы и исправления.

Version 8.6

    [Модерация] Доработки системы модерации:
      При снятии предупреждения теперь не нужно упоминать пользователя, нужно просто написать номер случая;
      Добавлена новая команда temprole/времроль, позволяющая давать участникам роли на определенное время;
      Добавлена новая команда resetwarns/сброспред, позволяющая сбросить предупреждения на всем сервере или конкретным @участникам;
    [Аудит] Добавлено событие изменения ролей;
    [web] Реализована темная тема (включается в футере сайта);
    [web] Реализован поиск по командам;
    Добавлена новая команда emote/эмоция, которая показывает информацию об указанной эмоции, эмодзи или символе;
    Напоминания и результат команды транслитерации !t теперь не обезличенные сообщения, а отправляются панелями;
    Исправлена проблема, когда при заходе участника всегда давалась роль-награда за 0 уровень;
    Исправлена проблема, из-за которой в подписках для некоторых каналов не работал поиск;
    Некоторые мелкие фиксы и исправления.

Version 8.5

    [web] Доработки панели управления:
      Добавлена кнопка сброса цветов пользовательской карточки;
      Слегка переработана шапка и футер сайта (смена языка и полезные ссылки);
      Добавлен раздел "Условия использования": https://juniper.bot/terms;
      Добавлен раздел "Конфиденциальность": https://juniper.bot/privacy;
      Все вкладки панели управления теперь имеют свою ссылку;
      Возможность удаления сообщения через определенное количество секунд теперь доступна для всех шаблонов сообщений;
    Исправлена проблема фильтра капслока, из-за которой триггер срабатывал на некоторые эмоции и упоминания капсом;
    Исправлен сброс предупреждений при достижении максимального уровня предупреждений;
    Начальные роли теперь не будут выдаваться, если включено восстановление предыдущих ролей и если есть что восстанавливать среди них;
    Обновлена команда warns/преды, теперь можно просматривать все преды постранично;
    Некоторые мелкие фиксы и исправления.

Version 8.4

    [Donate] Возможность установить кастомную ранговую карточку по-умолчанию для всего сервера;
    Доработана команда help/хелп, теперь можно посмотреть полный список пользовательских команд с их описаниями;
    Доработана команда leaders/лидеры, теперь можно перелистывать рейтинг постранично;
    В настройки фильтра ссылок добавлена возможность указать белый список приглашений;
    Участник теперь удаляется из рейтинга полностью при полном сбросе его рейтинга (с уровнем, печеньками, голосовой активностью);
    Некоторые мелкие фиксы и исправления.

Version 8.3

    Доработки автомодерации:
      Исправлена проблема с подсчетом сообщений флуда в последовательном режиме;
    Некоторые мелкие фиксы и исправления.

Version 8.2

    [Donate] Кастомизация ранговых карточек:
      Настройка цветов фона, шрифтов, полоски уровня, уровня затенения;
      Загрузка собственного фона;
    Новая переменная шаблонов {message.mentions}, которую можно использовать для:
      Подсчета количества упомянутых пользователей в сообщении: {message.mentions};
      Получения участника по номеру упоминания {message.mentions.1};
    Доработки автомодерации:
      Исправлена проблема, когда отправка картинок без текста считалась флудом;
      Дополнительно к мерам пресечения добавлены бан и кик;
    Исправлены некоторые проблемы с парсером ссылок ВКонтакте;
    Исправлена проблема, когда размьют участника в доступном ему канале индивидуально затирал все разрешения к этому каналу;
    В причину бана в аудите Discord теперь пишется забанивший модератор;
    Некоторые мелкие фиксы и исправления.

Version 8.1

    Исправления автомодерации:
      Исправлен фильтр работы составных плохих слов (редис, редиска);
      [web] Опция минимальной длины сообщения в фильтре капса заменена на минимальное количество букв в сообщении;
      [web] Новые опции фильтра флуда:
        Учёт не только последовательных одинаковых сообщений, но и сообщений в произвольном порядке;
        Возможность отключения сброса счётчика флуда при обнаружении нарушения;
      Фильтр флуда теперь не учитывает регистр сообщений;
    Некоторые мелкие фиксы и исправления.

Version 8.0-hotfix

    Владелец сервера и администраторы теперь могут снять свои собственные предупреждения командой снятьпред/remwarn;
    Исправления автомодерации:
      Исправлен учет регистра плохих слов;
      Исправлена проблема, когда фильтр капса триггерился на сообщения без букв;
      Исправлена проблема, когда фильтр капса срабатывал на :ЭМОЦИЯХ: и упоминаниях участников, ролей, каналов;
      Удаленные фильтрами автомодерации сообщения теперь логгируются в аудите, с указанием причины что оно удалено автомодерацией;
      [web] Задержку удаления уведомления о нарушении теперь можно настроить или совсем отключить в настройках фильтров;
      В фильтре капслока теперь по-умолчанию длина 10 символов и 70% капса;
    Некоторые мелкие фиксы и исправления.

Version 8.0

    [Модерация] Большие доработки системы модерирования:
      Автомодерация с возможностью наказания за:
        Ссылки и приглашения;
        Плохие слова;
        Повторяемый текст (флуд);
        Сaps Lock;
        Чрезмерное использование эмоций;
        Чрезмерное использование упоминаний;
      Доработка действий за нарушения (преды):
        Обновлен интерфейс выбора времени действия наказания;
        Выбор времени действия не только мьютов, но и банов;
    [Аудио] Большинство сообщений информативного характера будут удаляться через 10 секунд чтобы не засорять чат;
    [web] Обновлен интерфейс выбора эмоций:
      Выбор эмоций в реакциях пользовательских команд;
      Вставка эмоций в шаблонах сообщениях;
    Пользовательскую команду на изменение ролей теперь можно применять к @упомянутому участнику (включается опционально);
    Некоторые мелкие фиксы и исправления.

Version 7.13

    Команды !help и !bonus теперь не зависят от языка, то есть для всех языков работают на всех языках;
    Исправлена ошибка обновления статуса прослушанного трека, если включен режим повтора;
    Исправлена работа команды !cat/!кот;
    [web] Актуализированы списки стандартных эмоций (выбор реакций);
    Некоторые мелкие фиксы и исправления.

Version 7.12

    Исправление работы подписок Twitch.tv;
    Исправлена проблема когда можно было посмотреть пустой рейтинг у ботов;
    Исправлено отображение ID удаленного сообщения в логах аудита;
    Исправлено залипание треков по окончанию;
    Новые переменные шаблонов:
        Рейтинга участников как сообщения пользователя, повысившее уровень;
        Пользовательских команд как сообщение, вызвавшее команду;
      {currentTime} - возвращает текущее время в часовом поясе сервера (гильдии);
    Некоторые мелкие фиксы и исправления.

Version 7.11

    Небольшие доработки музыкальных возможностей:
      [web] Возможность выбора источника для поиска музыки:
        Яндекс.Музыка (по-умолчанию);
        YouTube;
        SoundCloud;
      Обновлены иконки управления воспроизведением;
      Подготовка инфраструктуры для восстановления работы воспроизведения с YouTube;
    [Аудит] Исправлена проблема с логом редактирования сообщения (битая ссылка);
    Исправлена проблема со снятием мутов по истечению времени;
    Обновлены иконки каналов в !serverinfo/!сервер;
    Некоторые мелкие фиксы и исправления.

Version 7.10

    Множество оптимизаций и доработок для улучшения стабильности;
    [web] Доработка настроек команд: