Ao tentar excluir, editar ou reagir a uma mensagem no Discord, você pode encontrar o Erro 50068 com a mensagem “Tipo de Mensagem Inválida para a Operação Realizada.” Esse erro ocorre porque a ação que você está tentando realizar não é suportada para aquele tipo específico de mensagem. O Discord oferece suporte a muitos tipos de mensagens, incluindo mensagens do sistema, mensagens de acompanhamento de canal e mensagens de texto criadas pelo usuário, e cada tipo tem seu próprio conjunto de operações permitidas. Este artigo explica a causa técnica do Erro 50068, fornece instruções passo a passo para corrigi-lo e aborda padrões de falha relacionados que você pode encontrar.
Principais Conclusões: Corrigindo o Erro 50068 do Discord
- Restrição de Tipo de Mensagem: O Discord restringe certas operações, como excluir ou editar, em mensagens do sistema e notificações do sistema incorporadas.
- Verifique a Origem da Mensagem: Confirme se a mensagem foi enviada por um bot, webhook ou evento do sistema antes de tentar modificá-la.
- Use as Configurações do Servidor para Limpeza: Use o recurso “Podar” nas Configurações do Servidor para remover mensagens do sistema indesejadas em vez de excluí-las manualmente.
Por que o Erro 50068 do Discord Ocorre: Restrições de Tipo de Mensagem
O Discord classifica cada mensagem em um canal em um de vários tipos. Os tipos mais comuns são:
- DEFAULT (0): Mensagens de texto padrão criadas pelo usuário. Você pode editar, excluir e reagir a elas livremente.
- RECIPIENT_ADD (1), RECIPIENT_REMOVE (2): Mensagens do sistema que aparecem quando alguém entra ou sai de um DM em grupo. Elas não podem ser excluídas ou editadas por usuários.
- CALL (3): Uma mensagem do sistema indicando que uma chamada de voz foi iniciada em um canal de DM.
- CHANNEL_NAME_CHANGE (4): Uma mensagem do sistema quando o nome de um canal é alterado.
- CHANNEL_ICON_CHANGE (5): Uma mensagem do sistema quando o ícone de um canal muda.
- CHANNEL_PINNED_MESSAGE (6): Uma mensagem do sistema que aparece quando uma mensagem é fixada.
- GUILD_MEMBER_JOIN (7): Uma mensagem do sistema quando um membro entra em um servidor.
- USER_PREMIUM_GUILD_SUBSCRIPTION (8): Uma mensagem do sistema quando um usuário impulsiona um servidor.
- USER_PREMIUM_GUILD_SUBSCRIPTION_TIER_1 (9): Uma mensagem do sistema quando um servidor atinge o nível de impulso Tier 1.
- CHANNEL_FOLLOW_ADD (12): Uma mensagem do sistema quando um canal é seguido para outro servidor.
- GUILD_DISCOVERY_DISQUALIFIED (14): Uma mensagem do sistema quando um servidor é removido da Descoberta de Servidores.
O Erro 50068 ocorre quando seu cliente envia uma solicitação à API do Discord para realizar uma operação em uma mensagem cujo tipo não permite essa operação. Por exemplo, tentar excluir uma mensagem do sistema como uma notificação de impulso de servidor (tipo 8) acionará esse erro porque as mensagens do sistema são somente leitura. A API do Discord rejeita explicitamente essas solicitações para manter a integridade da mensagem e evitar a exclusão acidental de logs importantes do sistema.
Por que as Mensagens do Sistema São Protegidas
As mensagens do sistema servem como um registro cronológico de eventos do servidor. Se os usuários pudessem excluir ou editar mensagens como “Usuário entrou no servidor” ou “Usuário impulsionou o servidor,” a trilha de auditoria se tornaria não confiável. O Discord protege essas mensagens no nível da API, então mesmo que um mod ou script do lado do cliente tente excluí-las, o servidor retorna o Erro 50068.
Passos para Corrigir o Erro 50068 ao Excluir ou Editar Mensagens
A única correção confiável para o Erro 50068 é evitar realizar a operação não suportada naquele tipo de mensagem. Siga estes passos para identificar o tipo de mensagem e tomar a ação correta.
- Identifique o Tipo de Mensagem
Observe o conteúdo da mensagem. As mensagens do sistema são claramente rotuladas com um fundo cinza e um pequeno ícone, como uma estrela para impulsos, um ícone de pessoa para entradas de membros ou um ícone de alfinete para mensagens fixadas. As mensagens criadas pelo usuário têm um fundo branco ou escuro com o avatar e o nome do usuário. - Verifique o Menu de Contexto da Mensagem
Clique com o botão direito ou pressione longamente a mensagem. Se você vir opções como “Editar Mensagem” ou “Excluir Mensagem” esmaecidas, o tipo de mensagem é restrito. As mensagens criadas pelo usuário terão essas opções ativas. - Não Tente Excluir Mensagens do Sistema
Se a mensagem for uma notificação do sistema, não tente excluí-la. Em vez disso, use os recursos de filtragem de mensagens do canal para ocultá-la da visualização. Você não pode remover permanentemente mensagens do sistema de um canal. - Use as Configurações do Servidor para Remover Mensagens do Sistema Indesejadas
Para mensagens de impulso de servidor ou entrada de membros, vá para Configurações do Servidor > Visão Geral > Canal de Mensagens do Sistema. Defina isso para um canal dedicado ou desative completamente. Isso impede que novas mensagens do sistema apareçam em seus canais principais. As mensagens do sistema existentes permanecem, mas nenhuma nova será criada. - Limpe Mensagens do Sistema com Podar (Apenas Proprietário do Servidor)
Se você for o proprietário do servidor, vá para Configurações do Servidor > Moderação > Podar. Esta ferramenta remove membros que ficaram inativos por um número definido de dias, mas não exclui mensagens do sistema. Para a exclusão real de mensagens do sistema, você deve usar um bot com a permissão “Gerenciar Mensagens.” Os bots podem excluir mensagens do sistema por meio da API, mas apenas se o desenvolvedor do bot tiver implementado essa capacidade. - Exclua Mensagens Criadas pelo Usuário Normalmente
Se a mensagem for uma mensagem de usuário padrão (tipo DEFAULT), clique com o botão direito e selecione “Excluir Mensagem.” Você deve ter a permissão “Gerenciar Mensagens” naquele canal. Se ainda vir o Erro 50068, a mensagem pode ter sido convertida para um tipo de sistema pelo Discord (raro, mas possível quando uma mensagem é fixada e depois a fixação é removida).
Se o Discord Ainda Mostrar o Erro 50068 Após a Correção Principal
Se você continuar vendo o Erro 50068 mesmo ao tentar excluir uma mensagem que parece ser uma mensagem de usuário, verifique os seguintes cenários.
Mensagem Foi Enviada por um Bot ou Webhook
Bots e webhooks podem enviar mensagens com tipos personalizados que o cliente do Discord pode não reconhecer completamente. Essas mensagens podem parecer mensagens de usuário, mas têm um tipo que restringe a exclusão. Para excluir uma mensagem de bot, você deve ter a permissão “Gerenciar Mensagens.” Clique com o botão direito na mensagem e selecione “Excluir Mensagem.” Se a opção estiver esmaecida, o tipo de mensagem do bot está bloqueado. Entre em contato com o desenvolvedor do bot para obter assistência.
Mensagem Faz Parte de um Tópico
Os tópicos têm suas próprias mensagens do sistema, como “Tópico criado” ou “Tópico arquivado.” Essas mensagens do sistema também são protegidas. Você não pode excluir a mensagem do sistema “Tópico criado.” Para removê-la, arquive o tópico. Vá para o tópico, clique no nome do tópico e selecione “Arquivar Tópico.” Isso oculta o tópico da lista de canais.
Mensagem é uma Crosspostagem de Outro Canal
Quando uma mensagem é crosspostada de um canal para outro usando o recurso “Publicar,” a mensagem crosspostada é um tipo de mensagem do sistema. Você não pode excluir a versão crosspostada. Apenas a mensagem original no canal de origem pode ser excluída. Se você excluir a original, a cópia crosspostada permanece como um placeholder do sistema.
Cache do Cliente ou da API Está Desatualizado
Em casos raros, o cache do cliente do Discord pode mostrar uma mensagem como deletável mesmo quando a API a rejeita. Saia completamente do Discord, reinicie o aplicativo e faça login novamente. Isso limpa o cache local. Se o erro persistir, o tipo de mensagem é genuinamente restrito.
Tipos de Mensagem do Discord: Usuário vs Sistema vs Bot
| Item | Mensagem de Usuário (DEFAULT) | Mensagem do Sistema | Mensagem de Bot |
|---|---|---|---|
| Pode excluir | Sim, com permissão Gerenciar Mensagens | Não, a API rejeita a solicitação | Sim, se o bot permitir exclusão |
| Pode editar | Sim, pelo autor ou com Gerenciar Mensagens | Não | Apenas pelo próprio bot via API |
| Pode adicionar reações | Sim | Não | Sim, se as reações estiverem ativadas |
| Aparência | Avatar e nome do usuário, fundo branco/escuro | Fundo cinza, ícone pequeno, sem avatar | Avatar e nome do bot, mesmo fundo das mensagens de usuário |
O Erro 50068 é um indicador claro de que a mensagem que você está tentando modificar não é uma mensagem de usuário padrão. A melhor abordagem é identificar o tipo de mensagem por sua aparência e contexto. Use as Configurações do Servidor para gerenciar canais de mensagens do sistema em vez de tentar excluir mensagens do sistema individuais. Se precisar remover uma mensagem do sistema permanentemente, considere usar um bot que tenha permissão explícita para excluir mensagens do sistema, mas esteja ciente de que isso pode violar os Termos de Serviço do Discord se usado para adulterar logs do servidor. Sempre verifique se sua conta tem as permissões corretas antes de tentar excluir qualquer mensagem.