Перейти к содержимому

Список изменений

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

Version 13.2

Панель управления

  • Используемые сайтом технологии (фреймворки, библиотеки, компоненты) обновлены до актуальных версий;
  • Если при сохранении данных Cloudflare запрашивает проверку браузера, будет предложено её пройти;
  • Исправлена проблема с кликом по информационным сообщениям (сохранение), приводящим к закрытию активных диалогов;
  • Исправлена проблема, когда сохранение нового напоминания не переводило текущую форму в режим редактирования (каждое сохранение создавало новое напоминание);

Пользовательские команды

  • Добавлена информация о том, кто и когда обновил команду последний раз;
  • Реализовано подтверждение операции сохранения команды в случае, если было обнаружено её изменение другим пользователем;
  • Интерфейс шаблонов сообщений теперь всегда позволяет изменять режим отправки (текст, панель, компоненты), но предупреждает об удалении несовместимых компонентов;
  • Диалог удаления действия теперь предлагает сразу указать замены, если это действие используется в команде где-либо ещё;
  • Добавлена возможность контроля упоминаний (выбор того, что бот может пинговать в своем сообщении);
  • Лимит контекстных меню увеличен с 5 до 15;
  • В диалоговые окна добавлены новые компоненты:
    • Чекбокс;
    • Группа чекбоксов;
    • Группа радиокнопок;
  • Исправлена проблема с импортом/экспортом команд, когда uuid действий не везде обновлялись на новые;
  • Исправлено поведение горячих клавиш Ctrl+S и Escape (они теперь влияют на открытые под-диалоги);
  • Исправлена проблема, позволяющая создать заведомо нерабочее диалоговое окно вообще без компонентов;

Шаблоны сообщений

  • Добавлен новый тип хранилища данных Индексы;
  • В тип данных Embed добавлен новый метод withAllowedMentions для такого же контроля упоминаний (работает с override);
  • В тип данных StageChannel добавлена поддержка свойств и методов текстового канала;
  • В типы данных каналов добавлено свойство nsfw;
  • Нормализован порядок вычисления выражений аргументов, передаваемых в функции (от первого к последнему);
  • Исправлена область видимости итераторов цикла for, больше их значения не утекают за рамки блока цикла;
  • Исправлена проблема, когда return внутри трансформации внутри макроса работал некорректно;
  • Исправлена проблема, когда одно и то же выражение аргумента метода или функции вычислялось несколько раз;
  • Исправлена проблема, когда функция iterable для null возвращала true;
  • Исправлена проблема, когда попытка отредактировать сообщение-компоненты на текст или панель через override.editComponentMessage(true) приводила к ошибке;
  • Исправлена проблема, когда ошибка в шаблоне публикаций и подписок полностью препятствовала отправке оповещения;
  • Исправлена работа сообщений об ошибках через return в действии диалогового окна;
  • Исправлена проблема, не позволяющая добавить несколько кнопок с одинаковыми ссылками;

Прочее

  • В командах temproles/времроли, warn/пред, warns/преды теперь можно указывать вышедших с сервера участников;
  • Фильтр автомодерации упоминаний больше не будет учитывать everyone/here пересылаемых сообщений;
  • Обновлена верстка заголовков сообщений аудита на более компактную;
  • Некоторые внутренние фиксы и исправления.

Version 13.1

Шаблоны сообщений

  • Исправлена автоподстановка серверных эмоций и каналов в компоненте вывода текста;
  • Исправлена проблема с выводом островков-комментариев в компоненте вывода текста;
  • Исправлена проблема с результирующим значением функции random, несовместимым для использования в методах поиска по спискам (countOf и т.д.);
  • Исправлена проблема с тэгом return, возвращающим пустую или неизвестную ошибку при указании пустой строки или панели;

Прочее

  • В сообщения логов аудита добавлена временная метка;
  • Исправлена работе лога аудита о сбросе всех предупреждений на сервере;
  • Исправлена проблема с отображением ответа-справки команд, которые были настроены как скрытые из help/хелп;
  • Некоторые внутренние фиксы и исправления.

Version 13.0

Компоненты V2

  • Встроенные команды переведены на новые компоненты, в особенности:
    • Интерактивная команда help/хелп;
    • Интерактивная команда user/юзер с галереей, карточкой рейтинга и редактируемой биографией;
      • Команда bio/осебе полностью удалена за ненадобностью;
    • Команда clear/очистить теперь позволяет остановить выполнение очистки;
  • Публикации и подписки на новых компонентах (значительные улучшения получил VK);
  • Логи аудита стали более читаемыми;
  • В шаблонах сообщения в добавлен новый режим отображения "Компоненты", который поддерживает:
    • Вывод текста;
    • Контейнер (новая альтернатива панели);
    • Секция (текст + кнопка/картинка);
    • Разделитель;
    • Галерея.
  • Действие диалогового окна пользовательской команды поддерживает новые компоненты:
    • Вывод текста;
    • Загрузка файлов.

Шаблоны сообщений

  • Добавлены глобальные шаблоны (бонусная возможность):
    • Новый подраздел "Глобальные шаблоны" в разделе команд панели управления;
    • Новый тэг шаблона include, позволяющий вызвать глобальный шаблон по его имени в любом другом шаблоне сообщения;
    • Более подробно описано в документации.
  • Атрибуты участников и параметры теперь допускают сохранение и получение типов данных ролей, каналов и самих участников;
  • В тип данных Member добавлено свойство primaryGuild (серверный тэг);
  • Исправлена проблема, когда тэг return не работал внутри циклов;

Прочее

  • Улучшения логов редактирования и удаления сообщений:
    • Учитывается содержимое полей Embed;
    • Изменения в логах редактирования сообщений теперь отображается построчно (diff);
  • Добавлена поддержка хоткея ⌘ Command + S для сохранений изменений на сайте;
  • Исправлена проблема, когда после смены голосового канала не отправлялось аудио;
  • Исправлена проверка срока действия в модераторских командах;
  • Исправлена редкая проблема, приводившая к невозможности обновления пользовательских слэш-команд;
  • Исправлена проблема, когда тип действия "Выполнение кода шаблона" при наличии ошибки отправлял сообщение об успешном выполнении;
  • Некоторые внутренние фиксы и исправления.

Version 12.13

Шаблоны сообщений

  • В тип данных Member добавлены новые свойства:
    • guildAvatarUrl для получения серверной аватарки участника или обычной при её отсутствии;
    • bannerUrl для получения ссылки на баннер профиля участника;
    • accentColor для получения цвета профиля участника;
  • В тип данных Guild добавлено новое свойство bannerUrl для получения ссылки на баннер сервера;
  • В тип данных Embed добавлены новые методы sendAndGet и updateAndGet для отправки/обновления сообщения и получения его результирующего объекта (вместе с его id, да! WOOOOOW!);
  • Добавлена новая функция values, которая возвращает список значений карты;
  • В типы данных текстовых каналов добавлен метод getMessageById для получения объекта сообщения по его идентификатору;
  • Исправлена проблема с guild.owner возвращающим null, если владельца не было в кеше участников;
  • Исправлена проблема с неработающими override.withColor и override.withDate;

Модерация

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

Прочее

  • В лог аудита о смене имени добавлено поле причины;
  • Исправлена проблема в публикациях, когда @ в ссылках с существующим именем участника заменялся на его упоминание, ломая ссылку;
  • Исправлена проблема с обновлением каталога Steam для работы команды /steam;
  • Некоторые внутренние фиксы и исправления.

Version 12.12

Модерация

  • Наименования веток и постов в форумах теперь тоже проверяются автомодерацией;
  • В команду размьют/unmute добавлена возможность указания канала, где требуется размьютить участника;

Панель управления

  • Исправлена проблема с сохранением списка эмоций в смайл-рулетке в некоторых ситуациях;
  • Исправление локализации ошибок средства загрузки изображений на сайте;
  • Исправление сортировки наград за уровни при добавлении нескольких наград сразу;

Пользовательские команды

  • Пользовательские команды теперь имеют свои уникальные URL;
  • Компонент сообщения "Меню выбора" теперь допускает минимальное количество элементов "0", позволяя полностью очистить выбранное значение меню;
  • Добавлена возможность дублировать действие пользовательской команды;
  • Отключение всей команды теперь отключает все его действия (например, нажатие на кнопку теперь вернёт ошибку об отключенной команде);
  • Подтверждение диалога вернёт "Данное взаимодействие вернуло пустой ответ." вместо ошибки в случае, если результат выполнения шаблона действия подтверждения не содержит текста;
  • Исправлена проблема с удалением действия, которое было назначено на кнопку до смены её типа на "Ссылка";

Шаблоны сообщений

  • Добавлены глобальная функция select_menu и функция addSelectMenu для Embed, позволяющие добавить меню кодом (бонусная возможность);
  • Добавлены глобальная функция component_row и функция addComponentRow для Embed, позволяющие переносить компоненты сообщений на следующий ряд;
  • Добавлена глобальная функция typeof для определения типа данных передаваемого значения;
  • Добавлен новый метод для редактируемых списков addIfAbsent, добавляющий элемент только если его нет в списке;
  • Результат выполнения функции slice над редактируемым списком так же будет редактируемый список;
  • Неверный формат цвета в withColor у Embed теперь не приводит к ошибке, но устанавливает цвет панели по-умолчанию, а указание null или пустой строки установит цвет темы Discord;
  • Исправлена передача параметров в действие модального окна, открытого слэш-командой напрямую;
  • Исправлен запуск действия отправки сообщения с редактированием из модального окна, открытого слэш-командой напрямую;
  • Исправлена проблема с объявлением переменных, названия которых состоят из нескольких ключевых слов подряд;

Прочее

  • Обновлена база эмоций до актуальной в Discord на данный момент;
  • Добавлена поддержка нового формата ссылок для публикаций из vk.com (отображались как [#alias|..|..]);
  • Добавлена поддержка фильтрации по ключевым словам во все типы публикаций и подписок;
  • Исправлена выдача начальных/восстанавливаемых ролей при использовании доступа к серверу по заявке;
  • Некоторые внутренние фиксы и исправления.

Version 12.11

Модерация

  • Доработка системы мьютов:
    • Режим мьюта на сервере теперь может быть в трёх режимах на выбор (только роль, только таймаут, всё вместе);
    • Снятие таймаута или роли мьюта вручную теперь снимает мьют в боте автоматически;
    • В настройки оповещения о мьюте в личку добавлено поле с дополнительной информацией (как у бана и кика);
  • Автомодерация теперь учитывает содержимое пересылаемых сообщений;
  • Исправлены опечатки локализации команды времроли/temproles;

Рейтинг участников

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

Шаблоны сообщений

  • При наличии бонуса на сервере:
    • Квота атрибутов увеличивается с 5 до 10;
    • Теперь есть возможность поменять роли двум разным участникам в одном шаблоне;
  • Доработаны сообщения об ошибках компиляции шаблонов сообщений:
    • Сами ошибки теперь поддерживают русский язык;
    • Превью шаблона теперь с подсветкой синтаксиса и указателем места ошибки (если само превью не сильно длинное);
  • При указании в функции slice отрицательных индекса или длины:
    • В стандартном режиме теперь возвращается пустая строка или список;
    • В строгом режиме шаблон теперь прерывается с ошибкой о неверных входных данных;
  • При использовании слишком больших чисел в функции random теперь возвращается понятная ошибка вместо неизвестной;
  • При попытке указать любое ключевое слово в качестве названия ключа карты теперь возвращается понятная ошибка компиляции;
  • Исправлена ошибка в функции sort в случаях, когда во входном списке находились и строки, и числа одновременно;
  • Исправлена проблема в методах addTempRole/addTempRoles, когда дата снятия не обновлялась для уже существующих у участника ролей;
  • Исправлена отправка сообщения в случае, если в функцию button передавался слишком длинный идентификатор (обрезается до допустимых 50 символов, а в строгом режиме вернётся ошибка);

Прочее

  • Добавлена поддержка пересылаемых сообщений в аудите удаления/редактирования сообщений;
  • Удалена команда викифур/wikifur (чинить её нерентабельно, ибо едва ли кто ей пользовался);
  • Исправлена работа некоторых команд на участниках, вышедших с сервера (например, команда пред/warn);
  • Некоторые внутренние фиксы и исправления.

Version 12.10

Шаблоны сообщений

  • Реализованы новые операторы выражений:
    • Оператор возведения в степень ^;
    • Оператор присваивания (так называемый моржовый оператор :=);
  • Реализовано детальное сообщение об ошибке при вызове действия пользовательской команды в случае, если в компонентах сообщений указано неверное эмодзи;
  • Режим отложенного сообщения теперь поддерживается при редактировании сообщения компонента;
  • Неудачное конвертирование в карту при извлечении значения по ключу теперь не прерывает шаблон с ошибкой и возвращает Undefined (но прерывает с ошибкой в строгом режиме);
  • Добавлен метод addAll для редактируемых списков;
  • Результатом выполнения тэга transform над редактируемым списком, так же будет редактируемый список;
  • Исправлена ошибка в функции round при указании пустой или неверной стратегии округления;
  • Исправлена работа переопределения голосований override.withPoll()... в шаблонах панели (работало только в шаблоне сообщения);
  • Исправлена проблема, позволявшая добавить несколько кнопок с одинаковыми идентификаторами;

Прочее

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

Version 12.9

Модерация

  • Фильтры автомодерации теперь учитывают содержимое отправляемых опросов где это возможно;
  • Команда сброспред/resetwarns теперь не позволит сбросить свои собственные предупреждения модераторам, не имеющих прав администратора;
  • Исправлена проблема в работе команды времроль/temprole, из-за которой при повторной выдаче роли предыдущее время снятия не обновлялось;

Шаблоны сообщений

  • Добавлена поддержка опросов в пользовательские команды и напоминания:
    • В интерфейсе шаблонов сообщений теперь есть возможность прикрепления опросов;
    • В тип данных Embed добавлены новые методы withPoll и addPollAnswer для создания опросов;
    • override так же поддерживает указанные выше методы для переопределения опроса, созданного интерфейсом;
  • В тэг set/global добавлена поддержка составных операций присваивания (+=, -=, *= и т.п.);
  • В тип данных Guild добавлен метод clearAllAttributes для очистки всех атрибутов всех участников сервера;
  • Исправлена проблема с конвертированием типов данных результата функции last;

Панель управления

  • Добавлена поддержка отображения эмодзи ролей;
  • Добавлена возможность менять порядок вариантов выбора параметров слеш команд в пользовательских командах;
  • Исправлена работа проверки уникальности имён действий пользовательских команд;
  • Исправлено сохранение настроек смайл-рулетки при указании более чем 50 эмоций;
  • Исправлены проблемы с округлением некоторых значений в аудите панели управления;

Прочее

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

Version 12.8

Модерация

  • Фильтр автомодерации плохих слов теперь корректно обрабатывает слова в разном регистре;
  • Добавлена возможность включения и выключения учёта регистра в фильтре плохих слов (без учёта регистра по-умолчанию);
  • Добавлена возможность установить время действия предупреждения по-умолчанию;
  • В команду преды/warns добавлено относительное время окончания действия предупреждения;
  • Исправлена проблема с сброспред/resetwarns, из-за которой попытка сброса предов самому себе считалась попыткой сброса всему серверу;

Шаблоны сообщений

  • Каждый редактор шаблонов сообщений теперь имеет свою панель инструментов, включая полноэкранный;
  • Идентификаторы теперь допускают нижнее подчеркивание первым символом;
  • В типы данных embed и message добавлены методы pin и unpin для закрепления/открепления сообщения соответственно;
  • В override добавлены методы preferEphemeral и editComponentMessage для переопределения соответствующих настроек действия;
  • Исправлена ошибка с функцией split, из-за которой возвращался немодифицируемый список;
  • Исправлена ошибка с методом error у панелей, из-за которой они не окрашивались в красный цвет;
  • Исправлена проблема с мгновенным удалением сообщения при указании больших значений в deleteAfterSec панели;
  • Исправлена проблема с отсутствующим ответом на команду в случае, если у панели было установлено только время в футере;

Рейтинг участников

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

Прочее

  • Реализована более гибкая настройка времени публикации повторяемых напоминаний (по дням недели, месяцам и т.п.);
  • Исправлены многие проблемы с воспроизведением музыки и стримов из разных источников (Twitch, Vimeo и т.д.);
  • Актуализация часовых поясов;
  • Некоторые внутренние фиксы и исправления.

Version 12.7

Шаблоны сообщений

  • В тип данных Thread добавлено свойство parent, возвращающее канал этой ветки;
  • В тип данных Guild добавлены свойства userCount и botCount для количества участников без учёта ботов и количества самих ботов соответственно;
  • В тип данных Member добавлено свойство moderator, определяющее является ли участник модератором сервера;
  • В типы данных Member и Role добавлены методы hasPermissions (проверка наличия нескольких прав сразу);
  • В функцию replace добавлена возможность замены без учёта регистра;
  • В функцию contains добавлена возможность передачи списка подстрок (поиск любого из указанных);
  • Добавлена новая функция shuffle для перемешивания списка;
  • Добавлена новая глобальная переменная override с типом Embed, позволяющая установить значения полей панели кодом;
  • Созданные вручную списки и карты теперь можно редактировать;
  • В случае использования неверных ссылок/эмодзи в шаблонах сообщений, бот будет возвращать понятную ошибку;
  • Исправлена ошибка конвертации типа для значения, полученного в результате использования функции first;
  • Исправлена ошибка с регистром названий слеш параметров;
  • Исправлена ошибка, связанная с указанием неверного формата даты в функции date;

Панель управления

  • Добавлена возможность отправки оповещений в личку о мьюте на сервере;
  • Добавлена возможность переименования группы пользовательских команд;
  • В разделе рейтинга участников на сайте теперь есть возможность поиска участника по ID;
  • Окна редактирования пользовательских команд, фильтров автомодерации и остальные теперь имеют предупреждение о несохранённых изменениях;
  • Исправлена ошибка с импортом пользовательской команды, в которой есть вариант выбора слэш-параметра длиной более 32 символов;

Прочее

  • Обновлена база эмоций до актуальной в Discord на данный момент (Emoji 15);
  • Аудит изменения ролей и ников участников теперь не зависит от кеша участников и должен работать надёжнее;
  • Аудит удаления и редактирования сообщений теперь отправляют полное содержимое сообщения как вложение в случаях, когда длина сообщения превышает 1000 символов;
  • Некоторые исправления в работе действия вызова встроенных команд из пользовательской (warn/remwarn/reminder);
  • Исправлена ошибка команды мьют/mute, связанная с лимитом количества ролей на сервере;
  • Некоторые внутренние фиксы и исправления.

Version 12.6

Модерация

  • Максимальное количество плохих слов в автомодерации увеличено до 5000;
  • Фильтр приглашений теперь учитывает приглашения-ссылки с использованием протокола discord://;
  • Исправлена проблема с фильтром капслока, из-за которой учитывались упоминания;

Прочее

  • Поддержка медиа-каналов;
  • Действие "Встроенная команда" теперь вернёт внятную ошибку при попытке вызова несуществующей встроенной команды;
  • Некоторые внутренние фиксы и исправления.

Version 12.5

  • Фильтры автомодерации теперь недопускают запуск слэш-команды, если в параметрах обнаружены нарушения;
  • Подготовка к полной миграции на новый сайт;
  • Некоторые внутренние фиксы и исправления.

Version 12.4

  • Логи аудита теперь отображают реальные имена участников, а не ники на сервере;
  • Некоторые внутренние фиксы и исправления.

Version 12.3

  • Функция шаблонного движка split больше не принимает регулярные выражения, не позволяет разбивать строку на символы и имеет ограничение на финальный размер списка (1000);
  • Функция шаблонного движка number_format теперь отображает дробные части чисел без нулей в конце;
  • Адаптация к новой системе имён в Discord;
  • Некоторые внутренние фиксы и исправления.

Version 12.2

Шаблоны сообщений

  • Данные, передаваемые в parameters, теперь доступны в действиях кнопок сообщений, отправленных кодом с помощью createEmbed()<...>.send();
  • Добавлена поддержка макросов (пользовательские функции), новый тэг macro;
  • Добавлена поддержка новых типов меню компонентов сообщений (роли, участники, каналы);
  • Arguments#getOptionsByType принимает два новых типа параметра:
    • MENTIONABLE для комбинированных параметров "Участник/Роль";
    • ATTACHMENT для параметров-вложений;
  • Добавлено универсальное свойство arguments.targetMember, объединяющее в себе "целевого участника" действия (упомянутый участник и другие);

Прочее

  • В пользовательские команды добавлена поддержка контекстных меню;
  • Добавлена поддержка новых типов параметров для слэш-команд (Вложения и комбинированный Участник/Роль);
  • Возвращена поддержка новостных каналов в публикациях и подписках;
  • Команды warn/пред и mute/мьют теперь работают на участниках, которых нет на сервере;
  • В список напоминаний добавлено относительное время их отправки;
  • Актуализована база данных эмоций в автомодерации в соответствии Unicode 14.0 Emoji;
  • Исправлено отображение слэш-подкоманд в help/хелп;
  • Исправлена проблема, из-за которой большая пользовательская слэш-команда (по сумме длин строк всех настроек) ломала генерацию всех остальных слэш-команд;
  • Исправлена проблема с командой help/хелп, из-за которой не работала справка по конкретным категориям и командам, если установленный язык команд отличался от языка интерфейса клиента участника;
  • Некоторые внутренние фиксы и исправления.

Version 12.1

  • Добавлена поддержка диалоговых окон в пользовательских командах (новый тип действия, доступный за бонусы);
  • Изменения в системе слэш-команд:
    • Встроенные команды стали глобальными, а не серверными как это было ранее;
    • Язык названий и описаний встроенных слэш-команд зависит от языка интерфейса клиента дискорда;
    • Теперь можно создать до 100 пользовательских слэш-команд благодаря освободившемуся месту в серверных командах;
  • Команда цвет/color убрана за ненадобностью, используйте выдачу ролей в пользовательских командах, настраивая их индивидуально под нужды сервера (реакции, меню, кнопки и т.д.);
  • Исправлена проблема со свойством message.mentionedMembers (всегда было пустым при вызове действия кнопкой);
  • Исправлена проблема с выбором трибуны в качестве музыкального канала по-умолчанию;
  • Исправлена проблема с назначением временной роли за трибуну;
  • Исправлено удаление сообщения в шаблонном движке в случаях, когда удаление этого сообщения было запланировано настройками действиея;
  • Некоторые внутренние фиксы и исправления.

Version 12.0

  • Добавлена полная поддержка веток, форумов, чатов голосовых каналов (работают команды, автомодерация, аудит, рулетка и всё остальное);
  • В шаблонах сообщений добавлены новые типы данных для новых типов каналов;
  • В типе данных Guild шаблонов сообщений методы getTextChannel и getVoiceChannel объединены в getChannel, работающий с любыми типами каналов, включая новые;
    • ! Старые методы продолжат работать для обратной совместимости, но их уже не будет в документации;
  • Исправлена работа команды очистить/clear в случае указания самого себя для очистки сообщений;
  • Исправлена загрузка карточек рейтинга с нестандартным углом поворота в EXIF;
  • Некоторые внутренние фиксы и исправления.

Version 11.11

Модерация

  • В полях длительности в аудите теперь дополнительно указывается дата;
  • Исправлено определение региональных символов в фильтре эмоций (эмоции-буквы);
  • В команду bio/осебе добавлена возможность редактировать и сбрасывать биографию других участников;
  • Добавлен новый тип аудита для логгирования изменения опыта/уровня участника командой;

Прочее

  • Добавлена возможность отключить текстовые команды, если включены слэш;
  • Команда help/хелп при использовании через слэш теперь отображает упоминания слэш-команд;
  • Добавлена возможность указать исключения для восстанавливаемых при перезаходе ролей;
  • Добавлена возможность прибавления/вычитания уровней в команду level/уровень аналогично exp/опыт;
  • Реализовано предупреждение о несохранённых изменениях в панели управления при переходе/обновлению/закрытию страницы и переключении вкладок;
  • Попытка выполнить отключенную команду текстом (не слэш) больше не будет отправлять сообщение "Данная команда отключена или недоступна Вам";
  • Исправлена проблема с некорректным подсчётом следующего уровня награды при её создании;
  • Исправлено отображение ссылки "Открыть на стене" для публикуемых фото ВК;
  • Исправлена проблема со сбросом выбранного типа шаблона сообщения в некоторых ситуациях;
  • Исправлена поддержка комбинированных эмоций вроде 🧑‍🌾;
  • Некоторые внутренние фиксы и исправления.

Version 11.10

Модерация

  • Мьют-роль больше не копирует права у everyone и создается вообще без прав;
  • Добавлена возможность опционально блокировать добавление реакций при мьюте;
  • Реализована кастомизация поведения бота при достижении последнего уровня предупреждений:
    • Сбросить все предупреждения, кроме последнего (текущее поведение);
    • Сбросить все предупреждения, включая последний;
    • Выполнять последнее действие для всех последующих предупреждений;
    • Сохранять все последующие предупреждения без какого-либо действия;
  • В личном сообщении участнику при получении предупреждения теперь указывается ближайшее наказание;
  • Реализована возможность добавления дополнительной информации к сообщениям о бане и кике участника в личку;
  • Фильтр ссылок и приглашений разделён на два независимых фильтра: для ссылок и для приглашений;

Прочее

  • В панели управления роли администратора теперь выделяются иконкой;
  • Кнопки панели воспроизведения музыки теперь учитывают настройки кулдауна соответствующих им команд;
  • Все сообщения об ошибках команд (проверки доступа, кулдаун) теперь учитывают настройку "Удалять сообщение с вызовом команды";
  • Актуализован и расширен список часовых поясов на сайте;
  • В действие отправки сообщения добавлена возможность отправки отложенного сообщения ("Бот думает…") для случаев, когда команда выполняется долго;
  • В тип данных Guild добавлен метод clearAttributes(Ключ) для очистки конкретного атрибута у всех участников разом;
  • Исправлена проблема с длиной ссылок в кнопках пользовательских команд;
  • Исправлена проблема с обновлением сообщений композиций при попытке скипа трека;
  • Исправлено отображение удалённых эмоций, назначенных на кнопки (и в других местах);
  • Исправлена причина изменения ролей-наград за уровни и/или голос, передаваемая в аудит дискорда;
  • Некоторые внутренние фиксы и исправления.

Version 11.9

Рейтинг участников

  • Добавлена новая команда exp/опыт для установки, добавления и вычитания опыта в рейтинге участников;
  • Добавлены роли-награды за голосовую активность (YIKES!);
  • Добавлено базовое редактирование изображения в загрузку пользовательской карточки;

Модерация

  • Улучшена обработка протоколов ссылок в фильтре автомодерации (добавление в исключения ссылок вида steam:// и подобных теперь должно работать корректно);
  • В команду mute/мьют добавлена возможность указания текстового канала, где необходимо замьютить участника;
  • Исправлено определение некоторых эмодзи в фильтре автомодерации (Emoji 13.1);

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

  • В тип данных Member добавлены функции для массовой проверки наличия ролей hasRoles и hasAnyRole;
  • В тип данных Message добавлена функция для удаления сообщения;

Прочее

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

Version 11.8

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

  • В тип данных Member добавлен ряд функций для выдачи временных ролей;
  • В тип данных Member добавлено свойство состояния подключения участника к голосовому каналу и соответствующий тип данных;
  • В функцию random шаблонного движка добавлена возможность указания весов (вероятностей) для выбора элементов списка;
  • Добавлена поддержка тегов break и continue, используемых в циклах for;
  • Добавлена возможность преобразования списков (тег transform);

Прочее

  • Логи аудита ухода участника теперь отправляется даже при кике участника сервера вместе с логами кика (через команду kick/кик);
  • Все личные сообщения, отправляемые ботом, теперь содержат кнопку с информацией об источнике этого сообщения;
  • Размьют ушедших с сервера участников теперь корректно работает;
  • Команды youtube/ютуб и wikifur/викифур теперь используют меню выбора;
  • При вызове команды help/хелп через слеш, в списках пользовательских команд теперь отображается слэш префикс для тех команд, где он включен;
  • Исправлена некорректная работа фильтра ВК "Публикация не содержит все или часть ключевых слов";
  • Некоторые внутренние фиксы и исправления.

Version 11.7

  • Увеличено количество наград за рейтинг до 50;
  • Исправлена сортировка мьютов в команде mutes/мьюты (сперва последние выданные);
  • Команда unmute/размьют теперь очищает из списка старые мьюты уже удалённых каналов;
  • Некоторые внутренние фиксы и исправления.

Version 11.6

Рейтинг участников

  • Настройки рейтинга участников разделены на подразделы для удобства;
  • Переработаны интерфейс и сама функциональность наград за уровни. Теперь награды назначаются по уровням с указанием списка ролей на выдачу и снятие для каждого из них;
  • Настройки игнорируемых текстовых и голосовых каналов объединены в одну общую (однако, указанные на серверах голосовые каналы перенести не представлялось возможным, поэтому необходимо настроить заново при необходимости);
  • Добавлена настройка целевых каналов и категорий (обратная игнорируемым, как в настройках команд);

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

  • В шаблонном движке в функции buttonaddButton у Embed) добавлена возможность отключения кнопки;
  • В тип данных Member добавлено свойство flags со списком флагов участника и функцию hasFlag для проверки наличия у него конкретного флага;

Прочее

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

Version 11.5

  • Добавлена поддержка Trovo.live в публикациях и подписках;
  • Исправлена работы встроенной команды очистки при её вызове из пользовательских команд по нажатию кнопки;
  • Доработана функция шаблонного движка sort (добавлены разные типы сортировок);
  • Некоторые внутренние фиксы и исправления.

Version 11.4

  • Добавлена возможность ограничить доступ к панели управления лишь определённым ролям администраторов;
  • Реализован подробный аудит настроек панели управления (бонусная возможность);
  • Некоторые внутренние фиксы и исправления.

Version 11.3

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

Version 11.2

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

Version 11.1

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

Version 11.0

Большое обновление пользовательских команд

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

  • Новый тег run, используемый для запуска действий;
  • Новый тип данных Component, используемый для получения данных о компоненте, которое вызвало действие;
  • Новый тип данных Parameters, используемый для хранения и передачи данных между действиями и компонентами сообщения;
  • Новый тип данных Activity, описывающий активность участника (статус, игру);
  • В тип данных Member добавлено свойство activities со списком активностей участника;
  • В тип данных Role добавлено свойство iconUrl со ссылкой на иконку роли;
  • В тип данных Arguments добавлены методы getOption и getOptionsByType для получения значений параметров слэш-команд;

Прочее

  • Поддержка временной метки в шаблонах сообщений (кнопка вставки в панели инструментов и корректное отображение в превью);
  • Поддержка иконок ролей в панели управления;
  • Некоторые внутренние фиксы и исправления.

Version 10.6

Модерация

  • Выполнение модераторских команд над ботами более недопустимо;
  • Фильтр автомодерации упоминаний теперь допускает полный запрет публичных упоминаний (everyone/here);
  • Фильтр автомодерации повторяемых сообщений теперь работает со стикерами;

Прочее

  • Команда user/юзер теперь содержит баннер участника и окрашивается в цвет профиля (если установлены);
  • Добавлена поддержка серверных аватарок;
  • Исправлен поиск Twitch-каналов по ссылке;
  • Некоторые внутренние фиксы и исправления.

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);
  • Исправлено воспроизведение треков /redacted/.

Вебсайт

  • В раздел аудита добавлено уведомление с полезной информацией об управлении вебхуками;
  • Тело пользовательской команды-перенаправления теперь допускает 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 удаленного сообщения в логах аудита;
  • Исправлено залипание треков по окончанию;
  • Новые переменные шаблонов:
    • {message.*}набор переменных с информацией о сообщении, работают для:
      • Рейтинга участников как сообщения пользователя, повысившее уровень;
      • Пользовательских команд как сообщение, вызвавшее команду;
    • {currentTime} — возвращает текущее время в часовом поясе сервера (гильдии);
  • Некоторые мелкие фиксы и исправления.

Version 7.11

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

Version 7.10

  • Множество оптимизаций и доработок для улучшения стабильности;
  • [web] Доработка настроек команд:
    • Новая страница пользовательских команд в компактном и более удобном представлении;
    • Новый диалог настроек как встроенных команд, так и пользовательских;
  • [Аудит] Исправлены проблемы с версткой сообщений аудита;
  • Некоторые мелкие фиксы и исправления.

Version 7.9

  • Доработка отправки статистики в списки ботов;
  • Обновлена иконка Patreon в юзер/user;
  • Исправлена проблема со снятием старых временных варнов;
  • Исправлена проверка зарезервированных команд в пользовательских командах;
  • Исправлены проблеми с производительностью в панели управления (тормозило на слабых устройствах);
  • Некоторые мелкие фиксы и исправления.

Version 7.8

  • Возвращен счётчик команд за всё время;
  • Поддержка пользовательского статуса в юзер/user;
  • В юзер/user теперь есть значки, на текущий момент только для разработчика и подписчиков на Patreon;
  • Некоторые мелкие фиксы и исправления.

Version 7.7

  • Много внутренних инфраструктурных изменений;
  • [Рейтинг] Улучшение системы рейтинга:
    • Доработана команда лидеры/leaders, теперь она показывает топ 10 участников на сервере;
    • Исправлена работа команды ранг/rank для некоторых участников;
  • [web] Обновлен список звеньев на сайте;
  • Некоторые мелкие фиксы и исправления.

Version 7.6

  • [Аудит] Новый тип действия для перехода из голосового канала в канал;
  • Исправлена работа пользовательских команд через упоминание;
  • Всяческие исправления команды вычислить/math:
    • Точность вычислений теперь 32 знака;
    • Корректная обработка ошибок;
  • Исправлены текстовки временных интервалов мьюта, опять;
  • Исправлен конфликт выдачи ролей по голосовой связи (конфликт роли в голосовом канале и наградной роли за опыт);
  • Роль мьюта теперь добавляет свои права в категории каналов и не должна ломать синхронизацию прав;
  • Переменная шаблона {content} теперь поддерживает параметры по их номеру (разделенные пробелами): {content:1}, {content:2} и т.д.;
  • Некоторые мелкие фиксы и исправления.

Version 7.5

  • [Аудит] Исправлено логгирование смены ника;
  • [Рейтинг] Улучшение системы рейтинга:
    • Команда ранг/rank теперь работает с указанием ID участника;
    • Карточка рейтинга теперь не будет отображать печеньки если они отключены;
    • Исправлена проблема, когда участники получали опыт за голос даже когда у них указана роль без получения опыта;
    • Реализована возможность ограничить количество участников, увеличивающих общий опыт в голосовом канале;
  • Уведомления о получениях бана или предупреждения в ЛС теперь указывают срок ограничения;
  • "Ассистент" был отключен за ненадобностью и нежеланием его поддерживать;
  • Новая команда вычислить/math для вычисления математических выражений;
  • Исправлено восстановление никнейма при перезаходе участника;
  • Исправлены текстовки временных интервалов мьюта, опять;
  • Исправлена проблема, когда в аудит не писался срок предупреждения;
  • Исправлена очистка сообщений командой очистить/clear с указанием @участника;
  • Некоторые мелкие фиксы и исправления.

Version 7.4

  • [Рейтинг] Улучшение системы рейтинга:
    • [Patreon] Множитель получения опыта от 50% до 500%;
    • [Patreon] Выдача опыта за голосовую связь (с поддержкой множителя);
    • Команда ранг/rank теперь с графическими карточками;
  • [music] Улучшения музыки:
    • [Patreon] Графический прогрессбар воспроизведения;
    • Команда плей/play без аргументов теперь отобразит справку;
  • Исправлена очистка очистить/clear системных сообщений;
  • Исправлено юзер/user не выводил информацию о ботах;
  • [Модерация] Доработки системы модерации:
    • Поддержка срока предупреждения в команде пред/warn;
    • Поддержка единиц изменения длительностей предов/варнов (год, месяц, неделя, день, часы, минуты, секунды);
    • Поддержка временных банов;
  • Некоторые мелкие фиксы и исправления.

Version 7.3

  • [music]
    • Исправлена работа /redacted/;
    • Реализована поддержка Яндекс.Музыки в экспериментальном режиме (проигрывает треки, плейлисты и альбомы);
    • Поиск песен переведен с YouTube на Яндекс.Музыку;
  • В команде юзер/user теперь отображается когда участник был последний раз в сети;
  • [web] В шаблонах сообщений в режиме панели теперь есть возможность указывать текст вне панели;
  • [web] В теле пользовательской команды-перенаправления ошибочно введенный префикс теперь игнорируется;
  • [web] Добавлены новые переменные шаблонов:
    • {server.owner}
    • {member.level}
    • {member.voiceTime}
    • {member.cookies}
  • [Рейтинг] Исправлена ошибка "Рейтинг недоступен для этого участника"
  • Для указанных команд с упоминанием добавлена поддержка указания id пользователя вместо упоминания:
    • юзер/user
    • аватар/avatar
    • бан/ban
    • кик/kick
    • мьют/mute
    • пред/warn
    • преды/warns
    • снятьпред/remwarn
    • размьют/unmute
    • очистить/clear
    • цвет/color
  • [audit] Добавлен новый тип действий аудита "Сообщения были очищены", логирующий вызовы команды очистить/clear с сохранением содержимого удаленных сообщений в канал;
  • Команда бонус/bonus теперь поддерживает их отключение, указав минус: !бонус -;
  • Обновлены иконки статуса в команде юзер/user и платформ в steam;
  • Исправлены текстовки временных интервалов мьюта;
  • Исправлена работа команды повтор/repeat;
  • Некоторые мелкие фиксы и исправления.

Version 7.2

  • Исправление воспроизведения /redacted/;
  • Некоторые мелкие фиксы и исправления.

Version 7.1

  • [web] Разделение восстановления никнейма и ролей при перезаходе на две независимые настройки;
  • [ranking] Новая команда модератора уровень/level, позволяющая установить уровень рейтинга участнику;
  • [custom commands/bonus] Возможность выдачи/снятия ролей за эмоции с помощью кастомной команды-сообщения;

Version 7.0

  • [custom commands] Наконец-то! В пользовательских командах появилась возможность управления ролями! Добавляйте, снимайте или делайте все одновременно.
  • Голосовые каналы:
    • Подсчет активности в голосовых каналах (по времени нахождения). Статистика отображается в списке рейтинга, в командах !rank/!ранг и !user/!юзер. Не влияет на получаемый опыт.
    • Добавлена опция "временных ролей" в разделе "Общие" админки. Даются за присоединение к голосовому каналу, снимаются при отключении или переходе в другой канал.
  • К сожалению, пришлось отключить функциональность подписки на инстаграм лисички Джунипер и соответствующую команду !фыр/!sniff, поскольку вредный инстаграм решил отгородиться от всех и не дает возможности получать оттуда информацию автоматизированно.
  • [bonus] Активные патроны теперь могут активировать бонусы на одном стороннем сервере, где они не являются владельцами. Просто введите команду !бонус/!bonus на нужном сервере.
  • Исправлен баг с отправкой уведомления о полученном предупреждении в лс если на это предупреждение распространяется автоматическое действие;
  • [web] Исправления и изменения на сайте:
    • Обновлена главная страница, отображает краткую статистику и возможности;
    • Исправлена аутентификация на телефонах (можно заходить используя само приложение Discord);
    • Некоторые мелкие исправления.
  • Много-много внутренних оптимизаций, улучшений и архитектурных изменений для нашего светлого будущего.

Version 6.10

  • Исправление мьюта везде (не отправлялись события в аудит и не размьючивалось по истечении времени)
  • В лесной возне галочка подтверждения будет отправляться всегда независимо от количества игроков
  • Некоторые внутренние оптимизации и улучшения

Version 6.9

  • Теперь сайт находится по новому домену https://juniper.bot (старый https://juniperbot.ru также остается рабочим)
  • [moderation] Исправление причины предупреждения с наказанием (вместо реальной причины писалось Автоматическое действие за предупреждение)
  • [web] Возможность выбора в любых настройках ролей, управляемых интеграциями, кроме случаев их назначения или снятия
  • Новая информационная команда инвайтинфо/inviteinfo, показывающая основную информацию о ссылке-приглашении и информацию о её сервере, если бот на нем есть
  • Некоторые внутренние оптимизации и улучшения

Version 6.8

  • Обновлена интеграция с Twitch (Helix API)
  • [web] Исправлено отображение рангов при использовании фильтра по имени
  • [moderation] Действия за предупреждения теперь зациклены. При достижении последнего уровня предупреждений, старые предупреждения сбрасываются и подсчёт начинается сначала.
  • Некоторые внутренние оптимизации и улучшения

Version 6.7

  • Новая переменная {server.iconUrl} для шаблонов сообщений — ссылка на иконку сервера
  • [audio] Боты и заглушенные модераторами участники теперь не считаются слушателями и бот остановит воспроизведение музыки по истечении времени из-за отсутствия слушателей. Кроме этого остановит, если он сам замьючен.
  • [moderation] Доработки модерации:
    • Гибкая система наказаний, с возможностью указания наказания за определенное количество предупреждений: бан, кик, мьют, назначение и снятие ролей
    • Поддержка многострочных причин в банах, киках, предупреждениях
    • Доработана команда преды/warns в более читаемый вид
    • Если участник был замьючен, но запреты на отправку сообщений переопределялись вышестоящими ролями/правами, он все равно мог писать. В таких случаях бот теперь будет удалять сообщения замьюченного участника принудительно.
    • Исправлено логгирование модератора в банах
  • [bonus] Изменения в бонусных возможностях:
    • Музыкальная часть бота стала полностью бонусной
    • Бонусным так же становится хранение аудита на сайте (отправка в канал на сервере остается доступна всем как и раньше)
    • Стоимость подписки увеличивается до $2.
    • Бонусные возможности теперь получают Nitro Booster'ы сервера поддержки
  • [audit] Записи старее 1 месяца будут очищаться
  • [web] Доработки сайта и панели управления:
    • Удобное сохранение настроек (плавающая кнопка)
    • Возможность указать минимально возможное количество сообщений для реакций смайл-рулетки
    • Некоторые мелкие исправления
  • Некоторые внутренние оптимизации и улучшения

Version 6.6

  • [web] Обновлена страница статистики бота https://juniperbot.ru/status
  • [web] В списке пользовательских команд теперь отображается префикс во избежание путанницы
  • [web] Конфигурация пользовательской команды теперь применяется сразу после сохранения без необходимости сохранять весь список команд
  • [audit] Исправление дублирующих записей о бане. Имя модератора определяется через встроенный аудит Discord (боту надо дать право на их просмотр) и теперь отображается даже через бан средствами Discord
  • [audit] Исправление проблем с производительностью. Также записи старее 3 месяцев будут очищаться.
  • В команде !монетка реализована поддержка орeлчерез е, а для английского поддержка вариантов в единственном числе: head, tail
  • Поддержка даты футера в шаблонах сообщений в режиме панели
  • Возможность выбрать перечень ролей, доступных для восстановления после перезахода участника (опция в приветствиях)
  • Роль Donator на сервере поддержки автоматически выдается патронам

Version 6.5a

  • Исправление индикации нагрузки музыкальных нод
  • Увеличение количества звеньев бота

Version 6.5

  • [web] Возможность отключения цифрового помощника (болталки) в основных настройках бота
  • [web] Возможность отключения автообновления панели воспроизведения музыки (прогресс)
  • [web] Возможность указания прямой ссылки на канал при создании подписки на YouTube
  • [web] Недоступные для добавления роли теперь отображаются с соответствующим советом переместить роль бота выше
  • [web] Исправление прокрутки вкладок при прокрутке таблицы ролей в списке наград
  • Команда цвет теперь должна правильно определять положение новой цветной роли в списке ролей

Version 6.4a

  • Исправление мьюта в голосовых каналах (при условии мьюта везде)
  • Обновление инфраструктуры

Version 6.4

  • Конструктор шаблонов сообщений:
    • Реализован для сообщений:
      • Приветствий;
      • Рейтинга участников;
      • Пользовательских команд.
    • Возможность выбора режима простого текста сообщения или полноценного Embed (панели) с полной настройкой всех полей;
    • Корректная обработка обращений к участника, ролям, названия каналов, а так же поддержка пользовательских эмоций без необходимости писать коды;
    • Расширение набора переменных в шаблоне сообщений:
  • Команда !юзер не будет предлагать использование !осебе если та не включена или ограничена для участника;
  • [audit] Улучшения аудита:
    • Аудит событий мьюта, размьюта и разбана;
    • Изменение и удаление сообщений теперь учитывает картинки и вложения (ссылками).
  • [audio] Исправлено отображение длительности стримов в списке очереди;
  • [audio] Исправлена работы команды !текущая;
  • Некоторые мелкие исправления;
  • YouTube больше не уведомляет о старых видео.

Version 6.3

  • Отображение звена (Shard) в информации о сервере
  • Краткий формат дат в командах информации о сервере, боте, юзере
  • Исправление нотификаций Twitch.tv
  • [audit] Исправление аудита бана средствами дискорда
  • [audit] Исправление наименования содержимого удаленного сообщения
  • Исправление нумерации в кратком списке очереди

Version 6.2

  • Отображение названия музыкальной ноды в сообщении воспроизведения
  • Стабилизационные исправления и улучшения

Version 6.1

  • Исправление подписок YouTube (больше они не истекают)
  • Актуализовано приветствие бота согласно новым возможностям
  • Функционал печенек теперь можно включать и отключать
  • Возможность в настройках команд указать роли, которые будут игнорировать кулдаун
  • Возможность выбрать конкретные эмоции для смайл-рулетки
  • Новая команда лис на рандомную фотку лисичек (Wohlsoft)
  • Некоторые исправления выдачи цветных ролей
  • Исправление команд с упоминаниями при упоминании бота вместо использования префикса
  • [web] Групповое редактирование команд
  • [web] Статус звеньев и музыкальных нод

Version 6.0

  • Введение бонусных возможностей, доступных только за патреон
    • Команда громкость теперь бонусная
    • Открытие плейлистов, созданных самим ботом
    • Обновление позиции текущего воспроизводимого трека
    • Автовоспроизведение музыки
  • Команды шар, монетка, пёс, фыр перенесены в новую группу Весёлое
  • Опция скрыть Embed бота для Twitch.tv, позволив тем самым отобразить стандартный с возможностью просмотра стрима
  • Возможность указания своего цвета для системных сообщений
  • Возможность опционально включать и отключать кулдаун команд для модераторов
  • [audio] Возможность включить отображение краткого списка следующих треков в очереди (опция в админке)
  • [audio] Возможность удаления сообщений о добавленных, прослушанных и пропущенных треках (опция в админке)
  • Команда кот. Все любят котиков.
  • Система аудита действий на сервере, с возможностью их просмотра и фильтрации на сайте, а так же публикации в специально отведенный под это канал сервера. Поддерживаемые события:
    • Бот был добавлен на сервер
    • Бот покинул сервер
    • Присоединился новый участник
    • Участник покинул сервер
    • Никнейм участника был изменен
    • Участник получил предупреждение
    • Участник был забанен
    • Участник был изгнан
    • Сообщение было удалено
    • Сообщение было отредактировано
    • Участник зашел в голосовой канал
    • Участник покинул голосовой канал
  • Из смайл-рулетки исключены неработающие эмоции из интеграции с внешними системами (Twitch.tv, etc)

Version 5.9

  • Новая команда аватар покажет твою аватарку или аватарку @участника
  • Новая команда шар — шар предсказаний
  • Новая команда монетка — орёл или решка
  • Новая команда пёс покажет рандомного пёселя
  • Новая команда ранд — генератор случайных чисел
  • Кулдауны команд не распространяются на модераторов
  • [music] У кнопок-эмоций теперь полная зависимость от настроек соответствующих им команд:
    • Отображаются только если команда включена и доступна в этом канале
    • Реагирует на нажатие только тех участников, чьи роли допустимы согласно настройкам команд
  • [YouTube] Новый тип подписки — Канал YouTube (только загружаемые видео)

Version 5.8

  • Категория команды хелп теперь зависит от языка команд
  • Ключевое слово везде команды мьют теперь зависит от языка команд
  • Переработанная команда слоумод — упрощена и теперь использует функционал самого дискорда
  • Возможность кулдауна команд по каналу, пользователю или всему серверу
  • Возможность переименовать роль JB-MUTED. Рекомендуется переименовывать её только после использования хотя бы раз с момента обновления (чтобы бот ее запомнил).
  • [Twitch.tv] Реализация возможности подписки на каналы Twitch.tv

Hotfix 5.7a

  • Исправление языка сообщения воспроизведения
  • Очистка сообщений теперь не очищает закрепы
  • Исправление проблемы с закрепами в каналах лесной возни

Version 5.7

  • Стабилизация
  • Сообщения об ограничениях команд по командам/ролям теперь удаляются через 10 секунд
  • [vk] Опциональное отображение времени публикации

Version 5.6

  • [ranking] Возможность выдачи награды с 0 уровнем при заходе пользователя на сервер
  • [web/ranking] Исправлено отключение строки поиска пользователя при пустом результате
  • [web] Исправление проблем с открытием админки некоторых серверов
  • [web] Исправлено описание смайл-рулетки и справка при отсутствии наградных ролей в ранкинге
  • [web/vk] Возможность упомянуть всех при публикации поста (опция в админке)
  • [welcome] Возможность приветствия участников в личке и/или на сервере независимо разными сообщениями
  • [welcome] Возможность сохранения никнейма и ролей участников при перезаходе
  • [i18n] Возможность независимо выбрать язык интерфейса бота и вводимых команд
  • Исправлено обновление базы данных Steam
  • Мелкая доработка команды !ранг (отображение знака номера позиции)
  • Ограниченные по каналам или ролям команды теперь не отображаются в !хелп, а при попытке вызвать команду теперь бот ответит соответствующим сообщением, а не просто крестиком

Version 5.5

  • [ranking] Счетчик печенек на странице рейтинга сервера
  • [ranking] В блоке рейтинга по команде '!ранг' имя участника теперь кликабельно и открывает страницу рейтингов сервера
  • [vk] Возможность скрыть ссылку "Открыть на стене" в настройках подписки
  • Прочие мелкие исправления

Version 5.4

  • Исправление проблем с производительностью и высокой задержкой
  • Прочие мелкие исправления

Version 5.3

  • Опция "Разрешенные каналы" в настройках команд аналогично ролям
  • Исправлен конфликт при выдаче участнику временного мьюта на двух разных каналах
  • Увеличены границы количества предупреждений (от 2 и выше)
  • Добавлена поддержка часовых поясов для сервера (все отображаемые даты, напоминание)

Version 5.2

  • Возможность настроить доступ каждой системной и пользовательской команды конкретным ролям и каналам
  • Мьюты теперь сохраняются при перезаходе пользователя
  • Некоторые исправления смайл-рулетки

Version 5.1

  • Печеньки теперь учитываются как реакции
  • [vk] Возможность публикации постов только от имени группы
  • @everyone и @here в теле напоминаний и введенном контенте пользовательских команд теперь доступны только модераторам
  • [ranking] Опция игнорируемых каналов
  • [moderation] Возможность выбора действия по превышению предупреждений (бан, кик, мьют на указанное время)

Version 5.0

  • Новый сайт https://juniperbot.ru/
  • [ranking] Возможность выборочно снимать предыдущие наградные роли при достижении новой
  • [reaction roulette] Возможность выбрать игнорируемые каналы для Смайл-рулетки
  • [autoplay] Автовоспроизведение не сработает, если при заходе пользователя в голосовой канал там уже кто-то есть
  • [autoplay] Автовоспроизведение теперь срабатывает при переключении канала
  • Обновление библиотек JDA/Lavaplayer/Lavalink
  • Мелкие исправления

Version 4.7

  • Исправлена работа команды фыр/post
  • Команды и префиксы теперь регистронезависимые
  • [vk] Улучшена обработка хеш-тегов
  • [api] Исправлена конфигурация CORS для API
  • [web] Исправлены некоторые опечатки в локализации
  • [web] Некоторые улучшения интерфейса админки
  • [ranking] Улучшения ранкинга
    • Исправлена публикации о повышении в личные сообщения
    • Возможность указать конкретный канал публикации
    • Возможность включить Embed-сообщения вместо простых текстовых (ранее Rich-конент)
  • [welcome] Возможность назначить стартовую роль участнику при заходе на сервер
  • [audio] Возможность автовоспроизведения при заходе пользователя в канал
  • [audio] Поддержка таймкодов YouTube
  • [mod] За предупреждения, кик и бан приходят соответствующие уведомления об этом пользователю в личке

Version 4.6

  • Небольшие улучшения пользовательских плейлистов
    • Оптимизация загрузки плейлистов
    • Воспроизведение плейлиста открывает текущий плейлист, а не создает новый на его основе (только если он принадлежит текущему серверу)

Version 4.5

  • Исправление ролей в лесной возне
  • Некоторые улучшения аудиоподсистемы

Version 4.4

  • [audio] Обновление аудиоплеера:
    • Улучшено качество воспроизведения (мультисемплинг и JDA-NAS)
    • Поддержка превью-картинки для большинства хостингов (Bandcamp, Beam, /redacted/, Twitch, Vimeo, Youtube)
    • Улучшенный статус воспроизведения с нормальной причиной завершения (Прослушано, пропущено, остановлено, ошибка, остановка сервера)
    • Теперь указывается кто остановил или пропустил текущий трек (рядом со статусом)
    • Команда удалить, позволяющая удалить трек из текущей очереди по его номеру
    • Сохраняемые плейлисты. Теперь текущий плейлист сохраняется на сервере, его можно просмотреть на сайте и воспроизвести заново, указав боту ссылку на плейлист
  • [mod] Расширена команда мьют: можно замьютить на определенное время, а так же указать причину
  • Прочие мелкие исправления и улучшения производительности

Version 4.3

  • [audio] Возможность указать список DJ-ролей, у которых будет доступ к управлению музыкой. По умолчанию доступно всем как и ранее.
  • [vk] Исправлена публикация постов с длинными описаниями
  • Прочие мелкие исправления и улучшения производительности

Version 4.2

Исправления воспроизведения некоторых видео из YouTube и прочие мелкие исправления

Version 4.1

  • [audio] Проверка лимита пользователей в канале
  • [core] Исправление некоторых мелких ошибок в проверке прав доступа
  • [web] Брендирование:
    • Новая иконка приложения
    • Обновлена главная страница
    • Страница на Patreon

Version 4.0

  • [bot] Исправление статуса "Играет" у команды юзер
  • [web] Переработана навигация
  • [audio] Выбранная громкость плеера запоминается
  • [welcome] Ботов больше не приветствуем. Им плевать, правда.
  • [vk] Исправление некоторых проблем с контентом постов
  • Доработки системы модерации:
    • Мьют в войсе по глобальному флажку "заглушить", а не по правам
    • Команда цвет, позволяющая создать пользователю отдельную цветную роль.
    • Опционально можно разрешить использовать команду цвет всем пользователям (настраивается в админке)
    • Команда кик (опционально с указанием причины)
    • Команда бан (опционально с указанием причины и количества дней для очистки истории сообщений)
    • Команды пред, снятьпред, преды для выдачи, снятия и просмотра предупреждений пользователя соответственно
    • Возможность указать количество предупреждений, по достижению которого пользователь будет забанен

Version 3.11

  • [web] Страница статистики https://juniperbot.ru/status
  • [web] Меню в заголовке
  • [bot] Примитивная чат-бот болталка (пока на английском языке). Скажите @JuniperBot hello!
  • Прочие мелкие исправления

Version 3.10

  • [ranking] Исправлен список доступных наградных ролей (роли ниже роли бота)
  • [ranking] Исправлен импорт рейтинга
  • [vk] Возможность указать доступные для публикации типы вложений (см. админку)
  • [mod] Оптимизация команды очистить / clear
  • Прочие мелкие исправления

Version 3.9

  • [bot] Психологическая игра "Лесная Возня" (интерпретация Мафии), см. команду лв.хелп / ff.help
  • [bot] Исправление проблем с локализацией некоторых сообщений
  • [steam] Исправлено автообновление базы данных магазина Steam
  • [web] Поддержка Open Graph на сайте
  • [bot] Команды модератора
    • очистить / clear — очистка сообщений в канале
    • мьют / mute — заглушить пользователя в канале или на сервере
    • размьют / unmute — отменяет предыдущее ограничение
    • слоумод / slowmode — ограничивает по времени сообщения в канале от каждого пользователя
  • [bot] Некоторые внутренние улучшения и исправления

Version 3.8

  • [bot] Команда стат/stats с некоторой статистикой бота
  • [bot] Команда инфо/info с информацией о боте

Version 3.7

  • [core] Обновлен используемый фреймворк и переход на кластерную обработку (Discord Sharding)
  • [web] Исправлена пагинация большого количества участников
  • [bot] Язык бота по умолчанию устанавливается исходя из региона сервера
  • [web] Оповещение статистики на https://discordbots.org и https://bots.discord.pw/

Version 3.6

Улучшения системы рейтингов:

  • Оптимизация производительности
  • Поддержка постраничного списка участников
  • Возможность поиска участника по имени
  • Переработана команда юзер (более читабельная)
  • Добавлена команда steam, позволяющая производить поиск по мазагину Steam

Version 3.5

  • [bot] Cookies! Cookies everywhere! Счетчик печенек в профиле (юзер или ранг). Дайте @комунибудь 🍪
  • [bot] Если у бота нет прав на добавление подтверждающий реакций, будет писать сообщения как раньше аля "Воспроизведение остановлено"
  • [bot] Исправлена обработка сообщений от ВКонтакте
  • [bot] Более информативная и функциональная команда осебе
  • [bot] Более информативное приветственное сообщение при заходе на сервер
  • [web] GeoIP определение языка админки
  • [web] Слегка обновлена главная страница

Version 3.4

  • [core] Пересмотрена архитектура приложения
  • [audio] Улучшен механизм обработки сообщений о воспроизведении
  • [bot] Вместо подтверждающих сообщений теперь используются реакции
  • [bot/web] Поддержка английского языка
  • [web] Поправлена верстка админ-панели
  • [bot] Команды сервер, юзер, отображающие информацио о сервере и пользователе соответственно.
  • [bot] Команда осебе, позволяющая установить какую-нибудь полезную инфу о себе, которая потом отобразится по команде юзер

Version 3.3

  • Переработан механизм напоминаний
  • Добавлена команда сюда, позволяющая переместить бота в канал пользователя

Version 3.2

  • [API] Реализовано API получения списка участников сервера
  • [Web] Документация API
  • [Web, Ranking] Возможность импорта рейтингов

Version 3.1

Обновлен интерфейс пользовательского списка рейтингов

Version 3.0

  • Упрощена структура меню
  • Система рейтингов
    • Учет активности по уровням
    • Топ пользователей
    • Поддержка наград-ролей за достижение уровней
    • Поддержка сообщений о повышении уровня (в канал или личку)
    • Возможность сброса прогресса вышедшего с сервера пользователя
    • Возможность ручного управления прогрессом пользователей
    • Поддержка игнорируемых ролей

Version 2.9

  • Улучшение локализации

Version 2.8

Улучшения сообщения о текущем воспроизведении:

  • По окончании текущего трека сообщение о нем не удаляется, а помечается прослушанным
  • Информация на панели обновляется сразу же при изменении параметров воспроизведения (громкость, пауза, повторы)
  • Добавлены основные кнопки управления в виде эмодзи-реакций
  • Порог допустимой громкости увеличен до 150% (преамп)

Version 2.7

  • Команда t, преобразующая транслит в кириллицу

Version 2.6

  • Команда викифур без параметров вернет случайную статью
  • Улучшения в системе воспроизведения аудио

Version 2.5

  • Обновлена версия клиентской библиотеки JDA до актуальной
  • Исправление вылета бота из голосового канала

Version 2.4

Добавлена команда викифур для поиска статей на одноименном ресурсе

Version 2.3

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

Version 2.2

  • Исправлено сообщение об отправке справки в личку
  • Доработка группировки сообщений сообществ вк
  • Установлен максимальный приоритет потоков отправки аудио в каналы (должно быть меньше "заиканий")
  • Для команд ютуб и плей ботом отображается статус 'Пишет...'
  • Список результатов команды ютуб немного переработан

Version 2.1

  • Исправлена работа команды !ютуб
  • Доработки подключения сообществ вк:
    • более умная группировка содержимого постов
    • обработка ссылок на сообщества, людей и хештеги

Version 2.0

  • Функциональность приветствия новых пользователей и сообщений об уходе. Раздел админки "Приветствия"
  • [админка] улучшение стилей списка серверов и системных команд
  • [вк] предложенные посты больше не публикуются до момента их фактической публикации в сообществе
  • оптимизация производительности
  • исправление залипания бота в голосовом канале (надеюсь...)

Version 1.9

  • Оптимизация хранения данных
  • Исправлено обновление вебхуков на подключенных ВК-сообществах
  • Приветственное сообщение при добавлении бота на сервер
  • Новый раздел админ-панели "Команды", позволяющий включать и отключать встроенные системные команды бота на сервере. По умолчанию все включено.

Version 1.8

  • Подготовка общей локализации приложения
  • Исправлена ошибка воспроизведения повторов

Version 1.7

  • Переработана обработка очереди воспроизведения
  • Добавлена справка в раздел пользовательских команд (админка)
  • Добавлена возможность присоединения бота к голосовому каналу пользователя (включается опцией в админке)
  • Улучшена команда ютуб — возможность выбора кликом на эмодзи
  • Улучшена команда очередь — отображение длительности каждой композиции и общую длительность очереди

Version 1.6

  • Поддержка пользовательских команд
  • Исправление ограничения плейлистов

Version 1.5

Новые музыкальные команды для перемотки:

  • вперед — Перемотать воспроизведение вперед на заданное время: [[чч:]мм:]сс
  • назад — Перемотать воспроизведение назад на заданное время: [[чч:]мм:]сс
  • позиция — Перемотать воспроизведение на указанную позицию: [[чч:]мм:]сс

Прочее:

  • Исправлена обработка вебхуков
  • Обновление команды напомни — поддержка относительный выражений с ключевым словом через

Version 1.4

Новые музыкальные команды:

  • текущая — Показать текущую воспроизводимую композицию
  • повтор — Режим повтора воспроизведения: этой|всех|выкл
  • сначала — Начать воспроизведение текущей композиции с начала

Прочее:

  • Отображение громкости и режима повтора на форме текущего воспроизведения (если выбрано кастомное)
  • Порог минимальной громкости снижен до 0% (mute)
  • Команды в хелп отсортированы

Version 1.3

  • Выбор композиции из результатов поиска ютубудаляет это сообщение за ненадобностью
  • Реализовано подключение сообществ ВКонтакте (админ-панель)

Version 1.2

  • Опция включения или отключения потокового аудио для сервера (в админке)
  • Бот покидает голосовой канал, если в течение ~3 минут нет слушателей

Version 1.1

  • Возможность вызова команд по обращению: @JuniperBot хелп
  • Команда ютуб, позволяющая произвести поиск и дальнейшее воспроизведение из списка по номеру командой плей
  • Исправлена информация о длительности трека, если воспроизводится поток

Все права зафырканы.