vsyncDOCUMENTAÇÃO

Registro de mudanças

Registro de mudanças

Novidades da plataforma vsync: teams para desenvolvedores, datas de conta, Prisma e Pulse para bots, anexos pelos bots, sincronização entre dispositivos, arquivos maiores, menções de cargo, moderação de voz e mais.

Novidades recentes da plataforma, da mais nova para a mais antiga em cada área. Mudanças que afetam bots estão marcadas com API.

Para todo mundo#

Imagens de perfil carregam mais rápido#

Avatares, banners e molduras agora são baixados em tamanhos menores, do jeito que aparecem na tela, então listas de membros, chats e perfis abrem mais depressa e gastam menos dados. Imagens enviadas antes continuam funcionando normalmente.

Nome da Steam e cores das conexões#

A conexão com a Steam agora mostra o seu nome de usuário em vez de "Perfil Steam" (conexões antigas são corrigidas sozinhas). Os ícones das conexões no perfil ganharam as cores fortes de cada marca, e o ícone do X deixou de ficar branco sobre branco.

Insígnias de transmissão de tela nos servidores#

O tempo que você passa compartilhando a tela nas chamadas de voz dos servidores agora conta para as insígnias de tempo de tela. Esse tempo não rende mais pontos.

Contador de mensagens no ícone da barra de tarefas#

No app para Windows, o ícone na barra de tarefas passa a mostrar o que está esperando por você, como no Discord: um ponto vermelho quando há mensagens não lidas em servidores, e um número em vermelho quando alguém menciona você ou há mensagens diretas ou de grupo sem ler (menções + DMs + grupos; acima de 99 aparece "99+"). Servidores silenciados e os níveis de notificação "só menções" / "nada" contam do mesmo jeito que na coluna de servidores. No Mac e no Linux o número aparece no dock. Precisa de uma atualização do próprio aplicativo.

Verificação de e-mail e proteção contra robôs no cadastro#

Quem cria uma conta com e-mail e senha agora recebe um e-mail "Confirme seu e-mail no vsync" com um link que vale por 24 horas. Até confirmar, a conta entra, mas só lê: enviar mensagens, criar ou entrar em servidores, pedir amizade e enviar arquivos ficam travados (a API responde 403 com code: "EMAIL_NOT_VERIFIED"), e o site mostra a tela Confirme seu e-mail, com o endereço, o botão de reenviar (1 por minuto, 5 por dia) e a opção de trocar um e-mail digitado errado. Trocar o e-mail nas configurações pede uma nova confirmação. Contas que entram com Discord ou Google e contas já existentes não precisam fazer nada. Nas telas de entrar, criar conta, esqueci a senha e reenviar confirmação passamos a usar o reCAPTCHA invisível do Google para barrar robôs — sem desafio para resolver. Bots não são afetados.

Aplicativo inicia com o Windows#

O app do vsync para Windows passa a abrir junto com o sistema, minimizado na barra de tarefas, para você já estar online quando precisar. Quem preferir desliga em Configurações › Aplicativo › Iniciar junto com o Windows — a escolha fica guardada e o app não volta a se ligar sozinho. Precisa de uma atualização do próprio aplicativo; a versão instalada agora aparece na mesma seção.

Transmissão de tela sem eco das vozes da chamada#

Compartilhar a tela com o som do sistema não leva mais as vozes da própria chamada junto: quem assistia ouvia a própria voz voltando (ou a voz de quem transmitia duplicada). No navegador, o vsync agora pede ao Chrome para deixar o áudio da própria aba fora da captura (Chrome 141 ou mais novo; versões anteriores continuam como antes). No app para computador, a captura que já excluía o vsync passa a ser a única usada — a alternativa com eco, que ainda entrava em alguns casos (ligar o som da tela no seletor, ou mudar a lista de apps silenciados), não é mais oferecida onde a exclusão existe. Essa parte do app precisa de uma atualização do próprio aplicativo.

Pulse só com Prisma+ e novos benefícios por nível#

Dar Pulse em servidores agora é exclusivo do Prisma+: cada assinante Prisma+ ganha 2 Pulses para impulsionar os servidores que quiser (o plano Prisma não dá mais Pulses). Os níveis continuam os mesmos — Nível 1 com 2 Pulses, Nível 2 com 7 e Nível 3 com 14 — e cada nível inclui tudo dos níveis anteriores:

  • Nível 1 (2 Pulses): ícone do servidor animado (GIF), 100 emojis personalizados e 15 figurinhas.
  • Nível 2 (7 Pulses): banner do servidor (estático ou animado), 150 emojis e 30 figurinhas.
  • Nível 3 (14 Pulses): convite personalizado (link próprio), 250 emojis e 60 figurinhas.

Sem Pulse, o servidor continua com os 50 emojis personalizados de sempre. Voz em alta qualidade, anexos por mensagem, canais e cargos seguem subindo com o nível como antes. API: pulsePerks em GET /guilds/:g traz os novos níveis (animatedIconLevel: 1, bannerLevel: 2, vanityLevel: 3) e emojiLimits; GET /guilds/:g/emojis devolve o limit do nível atual.

Leitura e servidores sincronizam entre dispositivos (API)#

O que você faz em um dispositivo chega aos outros na hora: marcar um canal como lido limpa o contador em todas as sessões da sua conta, e criar, entrar ou sair de um servidor atualiza a lista em todos os aparelhos conectados, sem recarregar. Para quem integra o cliente, são os eventos em tempo real guild-channel-read, guild-joined e guild-left, entregues a todas as conexões da conta.

Grupos em mensagens diretas#

Agora você pode criar grupos de conversa com até 10 pessoas: use o botão + ao lado de "Mensagens diretas", escolha pelo menos 2 amigos e, se quiser, dê um nome ao grupo. Qualquer membro pode trocar o nome, a foto e a cor do grupo, e adicionar os próprios amigos. O dono convida por um link personalizado (vsync.lat/dm/seu-link), que pode ser trocado ou desativado, remove pessoas e transfere a posse. Quem sai passa a conversa adiante: se o dono sair, a posse vai para o membro mais antigo. Os grupos têm anexos, respostas, reações, menções, mensagens fixadas e aviso de quem está digitando.

Emojis personalizados e figurinhas em DMs e grupos (Prisma+)#

Enviar emojis personalizados (de servidores) e figurinhas em mensagens diretas e em grupos agora é um benefício exclusivo do Prisma+. Quem tem Prisma+ pode usar as figurinhas padrão do vsync e as figurinhas dos servidores de que participa; nos servidores, qualquer pessoa continua podendo usar figurinhas normalmente. Os emojis comuns continuam gratuitos para todo mundo, e qualquer pessoa vê normalmente o que for enviado.

Arquivos e vídeos maiores#

O limite por arquivo agora é de 100 MB no plano grátis, 250 MB no Prisma e 500 MB no Prisma+. Isso vale para anexos e vídeos enviados nas conversas.

Nova tela de chamada#

A chamada de voz ganhou uma tela nova, com o menu de mais opções da chamada (por exemplo, ensurdecer) e atalhos para convidar amigos.

Mais configurações de voz#

As configurações de voz agora têm mais opções, incluindo um grupo "Na chamada" com ajustes como silenciar ou ensurdecer ao entrar numa chamada.

Solicitações de mensagens#

O app ganhou a área Solicitações de mensagens, no menu da tela inicial, com a contagem de solicitações pendentes.

Bloqueio de usuários#

Você pode bloquear uma pessoa pelo menu dela, com uma janela de confirmação, e gerenciar a lista em Configurações → Usuários bloqueados, onde também é possível desbloquear.

Apps autorizados#

Em Configurações → Apps autorizados você vê os sites e apps em que entrou com o vsync e pode revogar o acesso de qualquer um deles.

Loja nova#

A loja foi renovada. Você a encontra no app em Loja.

Servidores e mensagens#

Anexos carregam mais rápido (API)#

Imagens e outros anexos das mensagens agora aparecem bem mais rápido: o link do arquivo já vem junto com a mensagem e é reaproveitado ao rolar, trocar de canal e reabrir o app, sem precisar buscar de novo. Na API, cada item de files das mensagens pode trazer url, downloadUrl e expiresAt (em milissegundos); quando faltarem ou estiverem vencidos, continue usando POST /attachments/resolve. Esses links valem por mais tempo do que antes (até cerca de 36 horas), então não os compartilhe fora do chat.

Chat nos canais de voz (API)#

Cada canal de voz agora tem o seu próprio chat de texto, como o texto em voz do Discord. No app, passe o mouse sobre o canal de voz e clique em Abrir chat (ou use o botão Mostrar chat na tela da chamada): o chat abre num painel à direita da chamada, sem precisar entrar na voz, e tem tudo o que um canal de texto tem (respostas, edição, reações, menções, emojis, figurinhas, anexos, embeds, fixadas e mensagens de bots). Mensagens novas acendem um indicador no canal e no botão do chat. Na API, as rotas de mensagens, reações, fixadas, anexos, busca e interações passam a aceitar canais de type: "voice" com as mesmas permissões (VIEW_CHANNEL e READ_MESSAGE_HISTORY para ler, SEND_MESSAGES para escrever), e bots que enxergam o canal recebem MESSAGE_CREATE, MESSAGE_UPDATE e MESSAGE_DELETE dele. Use o campo channel.type para diferenciar canais de texto e de voz. Os apps para Android ainda não mostram esse chat.

Menções de cargo (API)#

Mensagens aceitam <@&idDoCargo> para mencionar um cargo. Para notificar, o autor precisa da permissão MENTION_EVERYONE ou o cargo precisa ser mencionável, e cada mensagem pode mencionar no máximo 10 cargos. Uma barra invertida antes do token (\<@&id>) envia o texto literal, sem notificar. Veja Menções, emojis e escape.

Desativar áudio no servidor (API)#

Moderadores podem silenciar e ensurdecer pessoas no servidor, além de desconectá-las da voz. Bots fazem o mesmo com POST /guilds/:g/members/:id/voice e as ações mute, unmute, deafen, undeafen e disconnect. Veja Moderação de voz.

Bots e aplicativos#

Teams para desenvolvedores (API)#

Aplicativos agora podem ser de um team: um grupo de pessoas com cargos (dono, administrador, desenvolvedor, visualizador) e permissões individuais (MANAGE_TEAM, MANAGE_MEMBERS, MANAGE_APPS, RESET_TOKEN, DELETE_APPS, TRANSFER_APPS). Em Configurações de usuário > Desenvolvedores > Teams dá para criar o team, convidar por nome de usuário (a pessoa aceita ou recusa), gerenciar membros, transferir um aplicativo para o team ou de volta para você (token, segredos e servidores ficam como estão), sair, transferir a posse e excluir. Quando um aplicativo do team conquista a insígnia de desenvolvedor, todos os membros recebem, inclusive quem entrar depois. API: novas rotas /developer/teams..., /developer/team-invites... e POST /developer/apps/:id/transfer; GET /developer/applications passa a incluir os aplicativos dos seus teams, com team e myPermissions, e as rotas de aplicativo respondem 403 com permission quando falta algo. Veja Teams.

Datas de conta, Prisma e Pulse para bots (API)#

Tudo que um comando userinfo precisa agora chega ao bot. O objeto de usuário (autor das mensagens, user das interações, members, resolved.users...) ganhou createdAt (criação da conta), prismaSince (assinante Prisma desde), pulsingSince (Pulser desde), pulseBadge (insígnia de Pulse atual) e nextPulseBadge (próxima insígnia e quando chega), respeitando o que o dono escondeu em hiddenBadges. Nos servidores, o INTERACTION_CREATE traz um objeto member (nickname, roleIds, joinedAt, pulsingSince, timeoutUntil) ao lado de user; resolved.users e GUILD_MEMBER_ADD trazem joinedAt; os membros do GUILD_CREATE trazem pulsingSince e timeoutUntil. A nova rota GET /guilds/:g/members/:accountId devolve um membro completo, e GET /users/:id funciona com o token do bot e traz prisma.since. Veja Objetos: usuário e membro.

Bots enviam imagens e arquivos (API)#

Bots agora anexam arquivos de verdade às mensagens, pelo mesmo fluxo das pessoas: POST /attachments/init com o token do bot e scope: { guildId, channelId }, PUT dos bytes na URL assinada, POST /attachments/:id/complete e a mensagem com attachments: ["att:<id>"]. Funciona em POST /guilds/:g/channels/:c/messages e nas respostas de interação (callback message, follow-ups e PATCH @original; efêmeras não). Limite fixo de 100 MB por arquivo, só em canais de servidor onde o bot tem SEND_MESSAGES e ATTACH_FILES; a mensagem e o MESSAGE_CREATE trazem files com os metadados, e GET /attachments/:id dá a URL de leitura. Veja Enviar imagens e arquivos.

Menções dentro de embeds (API)#

<@id>, <@&id> e <#id> em description e no value dos campos de um embed agora aparecem como chips (pessoa, cargo e canal), como no Discord. Elas são só visuais: não geram badge, som nem contagem de menções; para notificar, mencione no body. Veja Mensagens e embeds.

Entrar com vsync (API)#

Sites e apps agora podem deixar as pessoas entrarem com a conta vsync, usando OAuth2 (Authorization Code, com PKCE opcional). O desenvolvedor configura Client ID, Client Secret e redirect URIs na aba OAuth2 do aplicativo e pede os escopos identify, email e guilds. Quem usa vê uma tela de autorização e pode revogar o acesso em Configurações → Apps autorizados. Veja Entrar com vsync (OAuth2).

Painel de comandos por bot (API)#

O painel que abre ao digitar / pode ser filtrado por bot, mostrando só os comandos de um aplicativo. Os comandos continuam sendo registrados como em Interações e comandos.