Audio Recording создаёт настоящие файлы, и несколько ограничений решают, будет ли ваша запись сохранена, опубликована или отброшена.
✂️ Два ограничения, которые обрезают записи
| Настройка | Эффект |
|---|---|
| Время бездействия (секунды) | Жёсткий предел длительности записи - бот прекращает запись, когда он достигнут |
| Максимальный размер аудио (МБ) | Жёсткий предел размера выходного файла |
Длинные встречи упираются в тишину? Сначала проверьте время бездействия. Файлы пропадают при длинных сессиях? Проверьте максимальный размер.
📦 Куда попадают записи
По умолчанию готовый файл публикуется в настроенный Целевой текстовый канал. Это значит, что действует собственный лимит загрузки Discord - он зависит от уровня буста сервера и часто бывает ниже заданного вами максимального размера. Запись, превышающая лимит загрузки Discord, не опубликуется, даже если прошла лимит YAWBDB.
☁️ Используйте внешнее хранилище для более длинных записей
Для сессий, которые превышают лимиты Discord, настройте Внешний провайдер (S3) в настройках функции:
- Работает с AWS S3 и S3-совместимыми хранилищами (MinIO и др. - задайте пользовательский эндпоинт)
- Бакет, регион, ключ доступа и секрет настраиваются для каждого сервера
- Необязательный публичный базовый URL позволяет боту опубликовать ссылку на скачивание вместо загрузки файла в Discord
🗜️ Как уменьшить файлы
- Битрейт MP3 (кбит/с) - ниже битрейт - меньше файлы. Для голоса вполне хватает значений заметно ниже битрейтов для музыки.
- Режим записи -
all_mixсоздаёт один смешанный файл;per_userсоздаёт по файлу на каждого говорящего (больше файлов, но каждый меньше). - Разделяйте длинные сессии на несколько записей вместо одной марафонской.
📝 Расшифровки
Если включена транскрипция, расшифровка и ИИ-сводка - это текст, на него не влияют ограничения размера аудио. Запись, которую не удалось загрузить, всё равно может дать расшифровку, в зависимости от того, где произошёл сбой.