Pular para o conteúdo
Decoding Chat API

Erros

Uma solicitação com falha retorna um error response em JSON. Ela tem um code estável no qual um cliente faz correspondência e uma message localizada para uma pessoa ler. Toda falha na API HTTP e na API de Administração usa esse formato. Uma falha no protocolo OAuth2 é a única exceção.

Uma resposta de erro sempre tem code e message. Uma falha com mais a relatar adiciona seus próprios membros além desses dois, no nível superior da resposta. Uma negação de limite de taxa adiciona global e retry_after, um escopo ausente adiciona required_scope, e uma falha de validação adiciona errors.

O código de erro determina quais membros suplementares uma falha possui, e a maioria dos códigos não possui nenhum. Um cliente lê apenas os membros documentados para o código que ele correspondeu. errors é a lista de violações de campo. retry_after é o atraso antes que outra tentativa seja admitida. global é true em uma negação de limite de taxa global e false em uma da rota. required_scope é o escopo OAuth2 que a solicitação não possui. has_mfa e methods são as provas de sudo mode que uma conta pode fornecer.

GLOBAL_IP_BANNED e GLOBAL_IP_TEMPORARILY_BANNED têm seus próprios membros:

  • ip_address é o endereço do cliente normalizado.
  • appeal_email é o endereço para onde um apelo é enviado.
  • appeals_supported é true apenas para o banimento permanente.
  • ban_kind é permanent ou temporary_24h.
  • expires_at é um timestamp ISO 8601 quando o banimento registra uma expiração, e null caso contrário, inclusive em todo banimento permanente.

O Decoding Chat responde a uma falha em nível de campo com 400 e uma matriz errors de nível superior. Cada elemento identifica um campo de entrada que falhou. O validation error object documenta o formato do elemento.

Corpos JSON inválidos, corpos de formulário, strings de consulta e parâmetros de caminho retornam INVALID_FORM_BODY. Cada entrada em errors identifica um campo e sua mensagem. Uma entrada também pode incluir um code estável do validation error code registry. Entradas sem um código têm uma mensagem em inglês.

Modify current user settings é a única operação que responde a tal falha com o código de nível superior VALIDATION_ERROR em vez de INVALID_FORM_BODY. Suas decisões de domínio confiável, restrição de idade e preferências sincronizadas relatam, cada uma, um elemento com um code do registro e uma message fixa em inglês.

O path de um elemento é a posição unida por pontos do valor com falha, portanto, um campo aninhado aparece como embeds.0.title. Uma falha sem posição de campo usa o caminho literal root. O Decoding Chat produz no máximo um elemento para cada par distinto de path e code.

{
"code": "INVALID_FORM_BODY",
"message": "Corpo do formulário inválido.",
"errors": [
{
"path": "embeds.0.title",
"code": "CONTENT_EXCEEDS_MAX_LENGTH",
"message": "Text must not exceed 256 characters."
}
]
}

O Decoding Chat normaliza valores vazios em todos os alvos antes da validação ser executada. Uma string vazia se torna null onde quer que apareça, incluindo dentro de um elemento de array. Um objeto aninhado se torna null quando não contém membros. Ele também se torna null quando todos os seus membros são null após o Decoding Chat aplicar a mesma regra a cada um deles. O próprio objeto de nível superior nunca é substituído, portanto, uma solicitação que não envia nada ainda chega ao esquema como um objeto e falha nos campos que o esquema exige.

Uma restrição no esquema de solicitação de uma rota pode nomear seu próprio validation code. Quando não nomeia nenhum, o Decoding Chat mapeia a falha para um dos códigos abaixo pelo tipo de restrição que falhou.

RestriçãoCódigoDescrição
String maior que o seu máximoCONTENT_EXCEEDS_MAX_LENGTH1Um valor de string excedeu o comprimento máximo que o esquema declara
Formato de emailINVALID_EMAIL_ADDRESSUm valor declarado como endereço de e-mail não foi analisado como tal
Formato UUIDINVALID_SNOWFLAKEUm valor declarado como UUID não foi analisado como tal
Qualquer outra restriçãoINVALID_FORMAT2Todo tipo de restrição não listado acima

1 Uma string mais curta que seu mínimo relata INVALID_FORMAT, e o mesmo ocorre com um limite de comprimento em qualquer coisa que não seja uma string

2 Abrange um tipo, união, valor enumerado, chave desconhecida, comprimento mínimo, limite numérico ou de data, múltiplo, chave, elemento ou restrição personalizada, um tipo de restrição que o mapeamento não reconhece e uma restrição que nomeia um código fora do registro

Uma falha que tem um status HTTP e nenhum código de erro reconhecido do Decoding Chat recebe o code de fallback que seu status seleciona abaixo. Quando uma operação ou um dos registros abaixo nomeia o erro, o Decoding Chat mantém esse código mais específico. Um erro 401, 413, 422 ou 429 não classificado faz fallback para GENERAL_ERROR.

O Decoding Chat responde a uma falha não reconhecida com 500 INTERNAL_SERVER_ERROR e uma mensagem genérica que não nomeia nenhum detalhe. Uma falha que tem um código de API registrado, mas nenhum status, retorna 400, exceto GENERAL_ERROR, que retorna 500.

StatusCódigoDescrição
400BAD_REQUESTA solicitação estava malformada ou falhou em uma pré-condição
403FORBIDDENO chamador não tem permissão para a operação
404NOT_FOUND1O recurso de destino não existe ou não está visível
405METHOD_NOT_ALLOWEDO método HTTP não é aceito na rota
409CONFLICTA solicitação entra em conflito com o estado atual do recurso
410GONEO recurso está permanentemente indisponível
500INTERNAL_SERVER_ERROR2Ocorreu uma falha interna inesperada
501NOT_IMPLEMENTEDO recurso solicitado não está implementado
502BAD_GATEWAYUma dependência upstream retornou uma resposta inválida
503SERVICE_UNAVAILABLEO serviço está temporariamente indisponível para lidar com a solicitação
504GATEWAY_TIMEOUTUma dependência upstream não respondeu a tempo
default3GENERAL_ERRORQualquer status sem um mapeamento específico

1 Também o código que uma solicitação que não corresponde a nenhuma rota recebe, portanto, um caminho não roteado e um recurso ilegível são indistinguíveis apenas pelo corpo

2 Também o código que uma falha não reconhecida recebe, com a mensagem genérica localizada

3 Uma falha que cai nesta linha mantém seu próprio status

Solicitações ou credenciais inválidas repetidas podem acionar um banimento temporário de IP. Uma resposta 4xx a uma solicitação sem usuário autenticado é adicionada a esse sinal, ponderada pelo status. Um 429 pesa 3, um 401 pesa 0,75, um 403 pesa 0,5 e todos os outros 4xx pesam 0,25. Uma solicitação adiciona no máximo um sinal, e uma solicitação de um endereço privado ou isento não adiciona nenhum. Pare de usar uma credencial rejeitada. Altere uma solicitação rejeitada antes de enviá-la novamente e, após um 429, aguarde retry_after antes da próxima tentativa.

Esses códigos aparecem no campo code de nível superior de uma resposta de erro, enviados como a string JSON exata mostrada. O registro é fechado. Cada entrada indica a frase principal da mensagem original em inglês, sem o ponto final. Essas mensagens chamam uma guild de comunidade.

Você não tem acesso a este recurso ou funcionalidade

Esta conta foi suspensa permanentemente

Esta conta foi suspensa temporariamente

Sua conta está bloqueada devido a atividades suspeitas

Sua conta é muito nova para enviar mensagens nesta comunidade

As ACLs não podem estar vazias

A chave da API de Administração não foi encontrada

Você já concluiu a verificação de idade

Você já é amigo deste usuário

Você não é o proprietário deste aplicativo

Bad gateway (Gateway ruim)

Bad request (Requisição ruim)

Não conseguimos resolver esse identificador do Bluesky

As conexões do Bluesky não estão habilitadas nesta instância

Bots não podem criar comunidades

Bots não podem enviar solicitações de amizade

Este bot já está na comunidade

Este bot é privado

Usuários de bot não podem usar endpoints de autenticação

Usuários de bot não podem criar sessões de autenticação

A geração de usuário de bot falhou

Usuário de bot não foi encontrado

Já existe uma chamada em andamento neste canal

Você não pode bloquear o usuário do sistema

Você não pode editar a mensagem de outro usuário

Esta ação não pode ser realizada em uma DM

Você não pode editar mensagens do sistema

Você não pode resgatar {premium_tier_name} com Visionary

Você não pode denunciar esta comunidade

Você não pode denunciar sua própria comunidade

Você não pode denunciar sua própria mensagem

Você não pode denunciar a si mesmo

Você não pode enviar uma mensagem vazia

Você não pode enviar uma solicitação de amizade para um usuário bloqueado

Você não pode enviar uma solicitação de amizade para si mesmo

Você não pode enviar mensagens em um canal que não é de texto

Você não pode enviar mensagens para este usuário

Você não pode diminuir os espaços reservados

A propriedade da comunidade não pode ser transferida para um bot

Captcha é obrigatório

A comunicação está desativada

Conflito

Já existe uma conexão desse tipo com este identificador

O token de inicialização de conexão é inválido ou expirou

O tipo de conexão não é suportado

Você atingiu o número máximo de conexões ({limit})

Conexão desconhecida

A verificação da conexão falhou

Este conteúdo foi bloqueado por sistemas de segurança

Não conseguimos excluir o recurso

Mensagens diretas e solicitações de amizade estão desativadas nesta instância

A verificação por e-mail é obrigatória para esta ação

Esta comunidade já se inscreveu para descoberta

Este aplicativo de descoberta já foi revisado

A inscrição de descoberta não foi encontrada

A descoberta não está disponível nesta instância

Esta comunidade não atinge o número mínimo de membros para a descoberta

Esta comunidade não está listada na descoberta

Discriminador é obrigatório

O valor da doação é inválido

O link mágico expirou

O link mágico é inválido

O link mágico já foi usado

O serviço de e-mail está temporariamente indisponível

A verificação por e-mail é obrigatória para esta ação

Conteúdo explícito não pode ser enviado

Este recurso não está disponível em instâncias auto-hospedadas

Este recurso está temporariamente desativado

O tamanho do arquivo é muito grande

Proibido

O usuário não aceita solicitações de amizade no momento

A verificação por e-mail é obrigatória para esta ação

Tempo limite do Gateway esgotado

Algo deu errado

O código de presente já foi resgatado

Your IP address {ipAddress} has been permanently blocked da API do Decoding Chat by platform administrators

Your IP address {ipAddress} has been temporarily blocked da API do Decoding Chat for 24 hours because of abusive or unusual access patterns

Excluído (Gone)

Um ou mais usuários selecionados não podem ser adicionados a esta DM de grupo

A verificação por e-mail é obrigatória para esta ação

A verificação por e-mail é obrigatória para esta ação

Você precisa adicionar um número de telefone para enviar mensagens nesta comunidade

Os dados do modelo da comunidade são inválidos ou malformados

A verificação da comunidade é obrigatória

O código de transferência expirou

Sua solicitação de exportação de dados expirou

Sua solicitação de exportação de dados falhou

Sua exportação de dados ainda está sendo preparada

Esta alteração na política da instância não é permitida

Erro interno do servidor

Formato de ACLs inválido

Origem da API inválida

Token de autorização inválido ou expirado

Sinalizador de bot inválido

Captcha inválido

Tipo de canal inválido

As chamadas só podem ser feitas em mensagens diretas ou DMs de grupo

Alvo de relatório DSA inválido

Tíquete DSA inválido

Código de verificação DSA inválido

Formato de sinalizadores inválido

Corpo do formulário inválido

Código de transferência inválido

As permissões devem ser um número inteiro válido

As permissões devem ser não-negativas

Número de telefone inválido

Código de verificação de telefone inválido

Solicitação inválida

Formato da chave de transmissão inválido

Payload da miniatura da transmissão inválida

Formato de sinalizadores suspeitos inválido

Sinalizador do sistema inválido

Carimbo de data/hora inválido

Token de autorização inválido ou expirado

Contador de autenticação WebAuthn inválido

Falha ao verificar a credencial WebAuthn

Contador de credencial WebAuthn inválido

Formato da chave pública WebAuthn inválido

Os convites estão desativados

A autorização por IP é obrigatória

O reenvio da autorização por IP está em tempo de recarga

O limite de reenvio da autorização por IP foi excedido

Este endereço de IP não pode ser adicionado à lista de bloqueio

Você atingiu o máximo de {limit, plural, one {# aplicativo} other {# aplicativos}}

Você atingiu o máximo de {count, plural, one {# marcador} other {# marcadores}}

Você atingiu o máximo de {count, plural, one {# canal de categoria} other {# canais de categoria}}

Você atingiu o máximo de {count, plural, one {# emoji} other {# emojis}}

Você atingiu o máximo de {count, plural, one {# meme favorito} other {# memes favoritos}}

Você atingiu o máximo de {count, plural, one {# amigo} other {# amigos}}

Você atingiu o máximo de {count, plural, one {# DM de grupo} other {# DMs de grupo}}

Você atingiu o máximo de {count, plural, one {# destinatário da DM de grupo} other {# destinatários da DM de grupo}}

Você atingiu o máximo de {count, plural, one {# comunidade} other {# comunidades}}

Você atingiu o máximo de {count, plural, one {# canal da comunidade} other {# canais da comunidade}}

Você atingiu o máximo de {count, plural, one {# membro da comunidade} other {# membros da comunidade}}

Você atingiu o máximo de {count, plural, one {# cargo da comunidade} other {# cargos da comunidade}}

Você atingiu o máximo de {count, plural, one {# convite} other {# convites}}

Você atingiu o máximo de {count, plural, one {# reação} other {# reações}}

Você atingiu o máximo de {count, plural, one {# adesivo} other {# adesivos}}

Você atingiu o máximo de {count, plural, one {# webhook} other {# webhooks}} por canal

Você atingiu o máximo de {count, plural, one {# webhook} other {# webhooks}} por comunidade

Erro de metadados da mídia

Método não permitido

A verificação por e-mail é obrigatória para esta ação

Você não tem acesso a este recurso ou funcionalidade

ACL ausente

Cabeçalho de autorização ausente ou inválido

O escopo solicitado não é suportado ou você não tem permissão para solicitá-lo

Você não tem as permissões necessárias para realizar esta ação

Este conteúdo já foi enviado ao NCMEC

Não conseguimos enviar a denúncia ao NCMEC

Este aplicativo não é um bot

Não encontrado

Você não é amigo deste usuário

Não implementado

Nenhuma chamada ativa

Nenhuma assinatura ativa

Nenhuma chave de acesso (passkey) está registrada

Solicitação inválida

Existem muitos usuários com este nome de usuário

Conteúdo NSFW tem restrição de idade

A autenticação com a chave de acesso falhou

Você não é elegível para adicionar um número de telefone à sua conta

O número de telefone já está em uso

Não enviamos mensagens de verificação para este país. Use um número de celular de outro país ou envie um e-mail para support@fluxer.app e uma pessoa analisará sua conta

Esta conta não pode adiar a verificação do telefone

Este número é verificado enviando uma mensagem para nós, em vez de enviarmos uma mensagem para você. Inicie a verificação do telefone novamente para obter o código e o número para enviar a mensagem

Nossa verificação de número de telefone está inoperante no momento, por isso paramos antes de enviar seu código. O problema é nosso, não do seu número. Aguarde alguns minutos e tente o mesmo número novamente

Your carrier says this number isn’t in service. Check the number and try again, or email support@fluxer.app if it’s correct

This isn’t a mobile number, so it can’t receive our text. Use a mobile number, or email support@fluxer.app if you think that’s wrong

Phone rate limit exceeded

We couldn’t verify this number automatically. Email support@fluxer.app and a person will review your account

Phone verification is required

Nenhuma assinatura ativa

Preview must be JPEG

We couldn’t process the request

A verificação por e-mail é obrigatória para esta ação

A verificação por e-mail é obrigatória para esta ação

You’re being rate limited

A verificação por e-mail é obrigatória para esta ação

Registration is closed on this instance

This registration is waiting for admin approval

This registration request was rejected

This registration link is invalid or has expired

Report already resolved

You’ve been banned from submitting reports

A verificação por e-mail é obrigatória para esta ação

This resource is being modified

Response validation failed: {errors}

Service unavailable

Session token mismatch

This instance is a single community, so additional communities cannot be created

The community for this instance cannot be deleted

You cannot leave the community for this instance

Slowmode rate limited

Service unavailable

Solicitação inválida

Stream key channel mismatch

Stream key scope mismatch

Payment processing encountered an error

Gift code redemption is in progress

Invalid product selection

Invalid product configuration

Nenhuma assinatura ativa found

No purchase history found

No subscription found

Payment processing is temporarily unavailable

You can self-serve refund once every 30 days

This purchase is outside the 3-day self-serve refund window

Subscription is already set to cancel at period end

Subscription isn’t set to cancel

Webhook processing isn’t available

Stripe webhook signature is invalid

Stripe webhook signature is missing

Sudo mode is required

Esta tag já está em uso

Temporary invite requires presence

Test harness is disabled

Test harness is forbidden

Two-factor authentication is required

Two-factor authentication isn’t enabled

Unauthorized

Você não é amigo deste usuário

Solicitação inválida

Solicitação inválida

You need to complete your account setup before you can create communities

You can’t add yourself to a group DM

UNCLAIMED_ACCOUNT_CANNOT_JOIN_ONE_ON_ONE_VOICE_CALLS

Seção intitulada “UNCLAIMED_ACCOUNT_CANNOT_JOIN_ONE_ON_ONE_VOICE_CALLS”

Solicitação inválida

Solicitação inválida

Solicitação inválida

Você não pode enviar mensagens para este usuário

Bots não podem enviar solicitações de amizade

Solicitação inválida

You need to complete your account setup before you can submit reports

Unknown application

Channel wasn’t found

Unknown emoji

Unknown favorite meme

Unknown gift code

Community wasn’t found

Unknown harvest

Invite wasn’t found or is no longer valid

Member wasn’t found in this community

Message wasn’t found

Unknown report

Role wasn’t found

Unknown sticker

Unknown suspicious flag

User wasn’t found

The specified user flag isn’t recognized

Unknown voice region

Unknown voice server

Unknown WebAuthn credential

Unknown webhook

We couldn’t update the resource

This username is not available

This user is banned from this community

This user’s IP is banned from this community

This user isn’t in voice

This user owns communities

Validation failed

Voice channel is full

You’ve reached the maximum of {count, plural, one {# WebAuthn credential} other {# WebAuthn credentials}}

These codes appear in the code field of an element in the top-level errors array on an INVALID_FORM_BODY response. Each names one specific input constraint. A schema failure whose constraint names no code of its own reports one of the default schema failure codes. The registry is closed. Each entry states the leading sentence of the English source message, the same way.

You’ve changed your accent color too often recently

AFK channel must be in this community

AFK channel must be a voice channel

This sensitive content filter isn’t available for your age

All channels must belong to this community

Animated avatars require Premium

Animated community banner requires ANIMATED_BANNER feature

Attachments aren’t allowed for this message

attachment_id, channel_id, message_id, and expires_at are required

attachment_id, channel_id, and message_id must be valid integers

Attachment with ID {attachmentId} wasn’t found in the message

Attachment “{filename}” must be an image file (png, jpg, jpeg, webp, or gif)

At least one entry is required

At least one recipient is required

You’ve changed your avatar too often recently

Banners require Premium

You’ve changed your banner too often recently

Base64 string length must be between {min} and {maxLength} characters

You’ve changed your bio too often recently

Bot discriminator can’t be changed

Bots can only search within a single community or channel

bucket is required

You can’t add yourself to a group DM

You can’t delete more than {max, plural, one {# message} other {# messages}} at once

You can’t DM yourself

Users with MANAGE_MESSAGES can only edit attachment descriptions, not other metadata

You can’t leave a community as the owner

You can’t position a channel relative to itself or its descendants

You can’t preload more than {max, plural, one {# channel} other {# channels}} at once

You can’t reference attachments when no attachments are provided

You can’t reorder the @everyone role

You can’t reply to a system message

You can’t set hoist position for the @everyone role

You can’t specify both before and after

Categories can’t have parents

Categories can’t have a parent channel

Changing your discriminator requires Premium

Channel not found

channel_id is required

Channel must be a DM or a group DM

Channel must be a voice channel

Channel not found

Color value must not exceed 0xffffff

Color value must be at least 0x000000

Text must not exceed {maxLength, plural, one {# character} other {# characters}}

A context channel or community ID is required

You can’t use custom emojis outside their source communities without Premium

Custom emoji wasn’t found

You can’t use custom stickers in DMs without Premium

You can’t use custom stickers outside their source communities without Premium

Custom sticker wasn’t found

Discoverable communities must have a verification level of at least Low

Discriminator must be {min}–{max} digits

Discriminator must be between {min} and {max}

Duplicate attachment IDs aren’t allowed

Duplicate file index: {index}

Duplicate recipients aren’t allowed

Email is already in use

This email domain isn’t allowed for single sign-on

Email is required

Email address must be between {min} and {max} characters

Email must be changed via token

Email token expired

Embeds must not exceed {maxCharacters, plural, one {# character} other {# characters}} in total

Embed index {embedIndex} is out of bounds (message has {embedCount, plural, one {# embed} other {# embeds}})

Embed splash requires INVITE_SPLASH feature

Entrance sounds can be at most {max_ms, number}ms long

Entrance sounds must be MP3, OGG, M4A, or WAV audio

Invalid entrance sound scope

Entrance sound names must be between 1 and {max, number} characters

Entrance sound not found

You’ve reached the limit of {max, number} saved entrance sounds

Entrance sounds can be at most {max_bytes, number} bytes

We couldn’t fetch your SSO user info

We couldn’t parse the multipart form data

We couldn’t read the response from your SSO provider

We couldn’t upload the image

Favorite meme name is required

Favorite meme wasn’t found

Filename must be between {min} and {max} characters

File index {index} exceeds the maximum allowed index of {maxIndex}

File not found

Forwarded messages can’t include content, embeds, attachments, or stickers

Forward message reference must include channel_id and message_id

Display name can’t contain “system message”

Global name must be between {min} and {max} characters

Global name can’t be “everyone” or “here”

Community banner requires BANNER feature

This feature cannot be toggled

Community ID must match the channel the referenced message was fetched from

Community ID is required for channel message and member search indexes

Image size exceeds {maxSize} bytes

Integer value is out of the valid int64 range

Invalid audit log reason

The provided value is in an invalid format

Invalid channel ID: {channelId}

Invalid code

Invalid date of birth format

Invalid email address format

Invalid email address format

Invalid email address format

Invalid email or password

Invalid email token

Invalid file field name: {key}

The provided value is in an invalid format

Invalid image format

Invalid integer format

Must be a valid ISO timestamp

Invalid JSON in payload_json

Invalid message data

Invalid MFA code

Invalid or expired authorization ticket

Token de autorização inválido ou expirado

Invalid or expired password reset token

Invalid or expired revert token

Invalid or expired SSO state

Invalid or expired ticket

Invalid or expired verification token

Invalid or restricted RTC region: {region}

Invalid parent channel

Invalid email or password

Invalid proof token

Invalid role ID: {roleId}

Invalid RTC region: {region}

Invalid snowflake

Invalid snowflake

Invalid SSO authorization code

Invalid SSO token

Invalid timeout value

Invalid timezone identifier

The wildcard (*) can’t be combined with specific domains

Invalid URL format

Invalid URL format or attachment reference

Invalid verification code

Invite splash requires INVITE_SPLASH feature

You can only add up to {limit, plural, one {# tag} other {# tags}} per favorite meme

This media is already in your favorite memes

messages array is required and must not be empty

Messages with snapshots can’t be edited

Message history cutoff can’t be before the community was created

Message history cutoff can’t be in the future

message_ids can’t be empty

Multiple files for index {index} aren’t allowed

You must agree to the Terms of Service and Privacy Policy

You must be at least {minAge, plural, one {# year} other {# years}} old to create an account

You must enable 2FA on your account before requiring it for moderators

You must have an email address to change it

You must start a session before sending messages

Name can’t be empty after normalization

Only image or video attachments can be reported to NCMEC

New email must be different from your current email

Not a valid unicode emoji

No file was uploaded for attachment with ID {attachmentId}

No file was uploaded for attachment metadata with ID {attachmentId}

No new email was requested

No original email is on record

No uploaded parts are available to finalize

No valid media was found in the message

Original email is already verified

Original email must be verified first

Original verification isn’t required for this flow

Parent channel isn’t present in the community

Parent must be a category

You can’t use parse together with allowed_mentions.users or allowed_mentions.roles

Your password is too common

O tamanho da string deve estar entre {min} e {max} caracteres

Password isn’t set

Phone number must be in E.164 format (for example, +1234567890)

Preceding channel must share the same parent as the moved channel

Preceding channel isn’t present in the community

You’ve changed your pronouns too often recently

Recipient IDs can’t be empty

Recipient IDs must be strings

Recipient IDs must be valid snowflakes

Referenced attachment “{filename}” wasn’t found in message attachments

rows is required

Session timed out

size_bytes must be a valid integer

Invalid snowflake

Incompatibilidade de identidade SSO entre id_token e userinfo

O SSO está mal configurado

Seu provedor SSO não retornou um endereço de e-mail

O código de teste SSO não possui o payload de e-mail

Não conseguimos alocar um discriminador para sua conta SSO

A string deve ter exatamente {length} caracteres

O tamanho da string deve estar entre {min} e {max} caracteres

O canal do sistema deve estar nesta comunidade

O canal do sistema deve ser um canal de texto

Esta tag já está em uso

Esta URL personalizada já está em uso

Este tíquete já foi concluído

O tempo limite não pode ser superior a {maxDays, plural, one {# dia} other {# dias}} a partir de agora

As preferências sincronizadas excedem {max_bytes} bytes

Muitos embeds (incorporações)

Muitos arquivos

Existem muitos usuários com este nome de usuário

Existem muitos usuários com este nome de usuário

A autenticação de dois fatores do aplicativo autenticador não está ativada para esta conta

Contas não reivindicadas só podem definir e-mail via token

URL attachment:// não resolvida detectada

O anexo enviado {filename} não foi encontrado

A URL deve ter entre {min} e {max} caracteres

A URL deve ser resolvida para um endereço roteável publicamente

Username can’t conter “decoding chat” or “system message”

Você alterou seu nome de usuário com muita frequência recentemente

O nome de usuário pode conter apenas letras latinas (a-z, A-Z), números (0-9) e sublinhados (_)

O nome de usuário deve ter entre {min} e {max} caracteres

O nome de usuário não pode ser “everyone” ou “here”

Este usuário não possui um endereço de e-mail

Este usuário não está banido

O usuário deve ser um bot para ser marcado como um usuário do sistema

Este usuário não está no canal

O valor de {name} deve ser um número inteiro entre {minValue} e {maxValue}

O código de URL personalizada já está em uso

Vanity URL code can’t conter “decoding chat”

O código de URL personalizada deve ter entre {min} e {max} caracteres

A URL personalizada pode conter apenas letras minúsculas (a-z), dígitos (0-9) e hifens (-)

A URL personalizada requer a funcionalidade VANITY_URL

O código de verificação expirou

Nenhum código de verificação foi emitido

Você deve estar no plano vitalício Visionary para usar esse discriminador

Você só pode atualizar o padrão de compartilhamento de atividade de voz uma vez a cada 24 horas

Canais de voz não podem ser posicionados acima de canais de texto dentro da mesma categoria

Os anexos de mensagens de voz devem especificar uma duração

Os anexos de mensagens de voz devem ser arquivos de áudio

Os anexos de mensagens de voz devem incluir dados de forma de onda

Mensagens de voz não podem ter conteúdo de texto

Mensagens de voz não podem ter embeds

Mensagens de voz não podem ter memes favoritos

Mensagens de voz não podem ter adesivos

A duração da mensagem de voz não pode exceder {maxDuration, plural, one {# segundo} other {# segundos}}

As mensagens de voz devem conter exatamente um anexo

O nome do webhook deve ter entre {min} e {max} caracteres

As mensagens usam o local da conta ou o cabeçalho Accept-Language da solicitação, com um fallback em inglês. Rejeições precoces, como banimentos de IP, podem usar o cabeçalho em vez do local da conta. Consulte Locales.

O campo code nunca é traduzido. Entradas de validação sem um código têm uma mensagem em inglês.