Skip to content

Releases: Rarmash/R4Bot

v1.5.3

Choose a tag to compare

@Rarmash Rarmash released this 24 Apr 13:55

Что нового

В этом обновлении улучшена стабильность TTS и приведены в порядок игровые профили в Steam, Xbox и Fortnite.

TTS

  • переработана подготовка текста перед озвучкой
  • убрано повторное зачитывание имени автора при подряд идущих сообщениях от одного человека
  • исправлено дублирование Гифка для Discord gif и медиа-вложений
  • улучшена обработка эмодзи, ссылок, стикеров и вложений
  • снижена вероятность ложных реконнектов и повторной озвучки одного сообщения
  • смягчена проверка старта воспроизведения, чтобы бот не обрывал voice-сессию раньше времени

Игровые профили

  • в /profile для Steam теперь показывается ник профиля вместо ссылки с текстом Тык
  • в карточке бота поле Сервер бота теперь показывает название текущего сервера
  • исправлено отображение владельца привязанного профиля для:
    • Steam
    • Xbox
    • Fortnite
  • в Fortnite добавана понятная обработка временной ошибки 503, когда модуль недоступен из-за перезагрузки

Steam

  • улучшена обработка Steam vanity usernames и данных профиля
  • приватные Steam-профили теперь отображаются корректнее
  • для приватных профилей явно показывается статус Приватный
  • для приватных профилей скрыты поля, которые Steam всё равно не отдаёт
  • добавлены игровые баны как отдельное поле
  • улучшены fallback-механизмы для данных профиля через Steam Community

Full Changelog: v1.5.2...v1.5.3

v1.5.2

Choose a tag to compare

@Rarmash Rarmash released this 20 Apr 14:09

Что нового

  • добавлена команда /skiptts для пропуска текущего TTS-сообщения
  • /skiptts доступна овнеру сервера, а также ролям admin_role_id и mod_role_id
  • TTS стал устойчивее к зависаниям при обработке длинных или проблемных сообщений
  • при зависании текущего TTS-сообщения бот сбрасывает voice client и продолжает работу
  • улучшена генерация TTS для длинных сообщений за счёт конвейерной обработки чанков
  • сообщения со стикерами теперь тоже озвучиваются как Стикер
  • исправлена проблема с временными .mp3 файлами на Windows, когда файл мог быть занят другим процессом
  • овнер сервера теперь имеет доступ к управлению тикетами без дополнительных ролей

Full Changelog: v1.5.1...v1.5.2

v1.5.1

Choose a tag to compare

@Rarmash Rarmash released this 20 Apr 12:55

Что нового в TTS

  • уменьшены задержки перед началом озвучки
  • длинные сообщения теперь озвучиваются по частям
  • добавлено автоматическое определение русского и английского текста для TTS
  • бот показывает статус набора текста во время подготовки озвучки
  • ссылки больше не зачитываются целиком и заменяются на слово Ссылка
  • gif-ссылки и gif-вложения озвучиваются как Гифка
  • mp4-ссылки и видео-вложения озвучиваются как Видео
  • обычные и текстовые эмодзи теперь заменяются на Эмодзи
  • последовательности эмодзи схлопываются в одно слово
  • фильтры применяются не только к тексту сообщения, но и к нику пользователя
  • Discord-markdown больше не зачитывается как мусор: жирный, курсив, подчёркивание, зачёркивание, заголовки, списки, цитаты, код и скрытые ссылки очищаются перед озвучкой

Full Changelog: v1.5...v1.5.1

v1.5

Choose a tag to compare

@Rarmash Rarmash released this 12 Apr 23:54
588b9e6

Обновление с рефакторингом и новой системой учёта голосовой активности.

Что нового

  • бот теперь показывает в статусе только текущую версию
  • в debug-режиме в статусе добавляется пометка debug
  • добавлен учёт голосовой активности участников
  • добавлен голосовой лидерборд через /leaderboard voice
  • голосовая статистика теперь отображается и в /profile

Как считается голосовая активность

Учёт идёт только если участник находится в голосовом канале и у него одновременно не выключены:

  • микрофон
  • звук

Внутренние изменения

  • проведён крупный рефакторинг cogs и служебных модулей без изменения основной логики
  • удалён устаревший bot.bat
  • код проекта приведён к более чистому и поддерживаемому виду

Full Changelog: v1.4.3...v1.5

v1.4.3

Choose a tag to compare

@Rarmash Rarmash released this 11 Apr 20:10

Исправления

  • восстановлена работа модераторских slash-команд
  • исправлено падение счётчика сообщений при сообщениях вне сервера

Full Changelog: v1.4.2...v1.4.3

v1.4.2

Choose a tag to compare

@Rarmash Rarmash released this 11 Apr 19:19

Изменения

  • добавлено автоматическое отключение TTS-бота из голосового канала, если в нём не осталось участников

Full Changelog: v1.4.1...v1.4.2

v1.4.1

Choose a tag to compare

@Rarmash Rarmash released this 10 Apr 20:10

Добавлена возможность подключения бота к XRay ноде через Sing-box.

Full Changelog: v1.4...v1.4.1

v1.4

Choose a tag to compare

@Rarmash Rarmash released this 10 Apr 18:51
22c69b5

Обновление с крупной чисткой и стабилизацией проекта.

Что нового

  • исправлена работа голосовых функций и TTS
  • улучшена совместимость с Python 3.13
  • обновлены и приведены в порядок зависимости проекта
  • исправлена интеграция с Xbox API
  • Steam-модуль переведён на официальный Steam Web API
  • улучшена обработка ошибок в игровых модулях
  • упрощены сервисные команды и работа с секретами
  • gears переименованы в cogs
  • обновлены servers.json, Docker-конфигурация и README

Важно

  • в servers.json ключ gears заменён на cogs
  • для Steam нужен корректный ключ официального Steam Web API
  • для голосовых функций по-прежнему требуется ffmpeg

Full Changelog: v1.3...v1.4

v1.3

Choose a tag to compare

@Rarmash Rarmash released this 10 Aug 16:17
79e8786
  • Добавлена система автообновления;
  • Теперь профили Fortnite и Xbox сохраняются не по никам, а по ID;
  • Добавлена очередь для TTS (спасибо @mae5trod за идею);
  • TTS теперь игнорирует беззвучные сообщения (спасибо @Eufeek за идею);
  • TTS теперь игнорирует пользователей с забаненной ролью (banned_TTS_role) (спасибо @mae5trod за идею);
  • TTS теперь игнорирует упоминания каналов, ролей и пользователей и эмодзи (спасибо @mae5trod за идею);
  • TTS теперь не повторяет "{user} пишет: ", если от одного и того же пользователя поступает подряд несколько сообщений (спасибо @mae5trod за идею).

Внимание: т.к. была изменена система добавления профилей Fortnite и Xbox, всем пользователям ваших ботов будет необходимо перепривязать их аккаунты.

Full Changelog: v1.2.0.1...v1.3

v1.2.0.1

Choose a tag to compare

@Rarmash Rarmash released this 23 Jul 18:49
  • Убраны старшие модераторы;
  • Добавлена поддержка профилей Steam;
  • Добавлены разрешения для тех или иных команд;
  • Исправлен футер таблицы лидеров по сообщениям;
  • Обновлены зависимости;
  • Добавлена новая система предложений, используя API Discord.

Full Changelog: v1.1.4...v1.2.0.1