Releases: Rarmash/R4Bot
Release list
v1.5.3
Что нового
В этом обновлении улучшена стабильность 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
Что нового
- добавлена команда
/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
Что нового в TTS
- уменьшены задержки перед началом озвучки
- длинные сообщения теперь озвучиваются по частям
- добавлено автоматическое определение русского и английского текста для TTS
- бот показывает статус набора текста во время подготовки озвучки
- ссылки больше не зачитываются целиком и заменяются на слово
Ссылка - gif-ссылки и gif-вложения озвучиваются как
Гифка - mp4-ссылки и видео-вложения озвучиваются как
Видео - обычные и текстовые эмодзи теперь заменяются на
Эмодзи - последовательности эмодзи схлопываются в одно слово
- фильтры применяются не только к тексту сообщения, но и к нику пользователя
- Discord-markdown больше не зачитывается как мусор: жирный, курсив, подчёркивание, зачёркивание, заголовки, списки, цитаты, код и скрытые ссылки очищаются перед озвучкой
Full Changelog: v1.5...v1.5.1
v1.5
Обновление с рефакторингом и новой системой учёта голосовой активности.
Что нового
- бот теперь показывает в статусе только текущую версию
- в debug-режиме в статусе добавляется пометка
debug - добавлен учёт голосовой активности участников
- добавлен голосовой лидерборд через
/leaderboard voice - голосовая статистика теперь отображается и в
/profile
Как считается голосовая активность
Учёт идёт только если участник находится в голосовом канале и у него одновременно не выключены:
- микрофон
- звук
Внутренние изменения
- проведён крупный рефакторинг
cogsи служебных модулей без изменения основной логики - удалён устаревший
bot.bat - код проекта приведён к более чистому и поддерживаемому виду
Full Changelog: v1.4.3...v1.5
v1.4.3
Исправления
- восстановлена работа модераторских slash-команд
- исправлено падение счётчика сообщений при сообщениях вне сервера
Full Changelog: v1.4.2...v1.4.3
v1.4.2
Изменения
- добавлено автоматическое отключение TTS-бота из голосового канала, если в нём не осталось участников
Full Changelog: v1.4.1...v1.4.2
v1.4.1
Добавлена возможность подключения бота к XRay ноде через Sing-box.
Full Changelog: v1.4...v1.4.1
v1.4
Обновление с крупной чисткой и стабилизацией проекта.
Что нового
- исправлена работа голосовых функций и 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
- Добавлена система автообновления;
- Теперь профили 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
- Убраны старшие модераторы;
- Добавлена поддержка профилей Steam;
- Добавлены разрешения для тех или иных команд;
- Исправлен футер таблицы лидеров по сообщениям;
- Обновлены зависимости;
- Добавлена новая система предложений, используя API Discord.
Full Changelog: v1.1.4...v1.2.0.1