diff --git a/internal/server/api_instance.go b/internal/server/api_instance.go index 34191d8..9441044 100644 --- a/internal/server/api_instance.go +++ b/internal/server/api_instance.go @@ -768,11 +768,14 @@ func (s *Server) instancePayload(ctx context.Context) (instancePayload, error) { Version: s.cfg.Version, RegistrationEnabled: settings.RegistrationEnabled, AllowGuildCreation: settings.AllowGuildCreation, - MaxGuildsPerUser: settings.MaxGuildsPerUser, - MaxMembersPerGuild: settings.MaxMembersPerGuild, - MaxMessageLength: settings.MaxMessageLength, - UserCount: users, - GuildCount: len(guilds), + // Признак «голос настроен»: клиент берёт его из /meta, но контракт + // публичной информации об инстансе (AGENT.md 6.5) обещает и здесь. + VoiceEnabled: s.cfg.VoiceEnabled(), + MaxGuildsPerUser: settings.MaxGuildsPerUser, + MaxMembersPerGuild: settings.MaxMembersPerGuild, + MaxMessageLength: settings.MaxMessageLength, + UserCount: users, + GuildCount: len(guilds), } if settings.MainGuildID != 0 { payload.AdminGuildID = formatSnowflake(settings.MainGuildID)