mirror of
https://github.com/fluxerapp/fluxer
synced 2026-10-17 21:15:32 +09:00
feat(voice): add audio bitrate guild features and 96 kbps cap (#2703)
This commit is contained in:
1 parent
cfa20b7093
commit
258fe6f742
24 files changed
+358
-61
No files matched your search
@@ -11,6 +11,7 @@ import {
|
||||
RTC_REGION_ID_MAX_LENGTH,
|
||||
RTC_REGION_ID_MIN_LENGTH,
|
||||
VOICE_CHANNEL_BITRATE_MAX,
|
||||
VOICE_CHANNEL_BITRATE_MAX_STANDARD,
|
||||
VOICE_CHANNEL_BITRATE_MIN,
|
||||
VOICE_CHANNEL_CONNECTION_LIMIT_MAX,
|
||||
VOICE_CHANNEL_CONNECTION_LIMIT_MIN,
|
||||
@@ -59,7 +60,9 @@ const ChannelCommonBase = z.object({
|
||||
.min(VOICE_CHANNEL_BITRATE_MIN)
|
||||
.max(VOICE_CHANNEL_BITRATE_MAX)
|
||||
.nullish()
|
||||
.describe(`Voice channel bitrate in bits per second (${VOICE_CHANNEL_BITRATE_MIN}-${VOICE_CHANNEL_BITRATE_MAX})`),
|
||||
.describe(
|
||||
`Voice channel bitrate in bits per second (${VOICE_CHANNEL_BITRATE_MIN}-${VOICE_CHANNEL_BITRATE_MAX}), clamped to ${VOICE_CHANNEL_BITRATE_MAX_STANDARD} unless the guild holds an AUDIO_BITRATE feature`,
|
||||
),
|
||||
user_limit: z
|
||||
.number()
|
||||
.int()
|
||||
|
||||
@@ -41,6 +41,21 @@ export const GuildFeatureSchema = withOpenApiType(
|
||||
[
|
||||
[GuildFeatures.ANIMATED_ICON, 'ANIMATED_ICON', 'Guild can have an animated icon'],
|
||||
[GuildFeatures.ANIMATED_BANNER, 'ANIMATED_BANNER', 'Guild can have an animated banner'],
|
||||
[
|
||||
GuildFeatures.AUDIO_BITRATE_128_KBPS,
|
||||
'AUDIO_BITRATE_128_KBPS',
|
||||
'Guild can set a voice channel bitrate of up to 128 kbps',
|
||||
],
|
||||
[
|
||||
GuildFeatures.AUDIO_BITRATE_256_KBPS,
|
||||
'AUDIO_BITRATE_256_KBPS',
|
||||
'Guild can set a voice channel bitrate of up to 256 kbps',
|
||||
],
|
||||
[
|
||||
GuildFeatures.AUDIO_BITRATE_384_KBPS,
|
||||
'AUDIO_BITRATE_384_KBPS',
|
||||
'Guild can set a voice channel bitrate of up to 384 kbps',
|
||||
],
|
||||
[GuildFeatures.BANNER, 'BANNER', 'Guild can have a banner'],
|
||||
[
|
||||
GuildFeatures.CLONE_EMOJI_DISABLED,
|
||||
|
||||
Reference in new issue
Block a user