Alguns membros do seu servidor Discord relatam que a descrição do canal aparece como texto simples, enquanto outros veem negrito, itálico, blocos de código e links clicáveis. Isso acontece porque o Discord exige a permissão Ler Histórico de Mensagens para que a renderização de markdown funcione corretamente. Sem essa permissão, o cliente trata a descrição como texto bruto e ignora qualquer formatação. Este artigo explica a permissão exata que controla a renderização de markdown e fornece uma correção passo a passo para aplicá-la aos cargos ou membros afetados.
Principais Conclusões: Corrigindo a Renderização de Markdown para Descrições de Canal
- Configurações do Servidor > Cargos > [Cargo] > Permissões > Ler Histórico de Mensagens: Ativar esta permissão permite que o markdown na descrição do canal seja renderizado para membros com esse cargo
- Configurações do Servidor > Cargos > [Cargo] > Permissões > Ver Canais: Apenas esta permissão não é suficiente; os membros também precisam de Ler Histórico de Mensagens para que o markdown apareça
- Configurações do Servidor > Cargos > [Cargo] > Permissões > Gerenciar Canais: Proprietários e administradores têm esta permissão, que inclui Ler Histórico de Mensagens, então eles sempre veem descrições formatadas
Por que a Renderização de Markdown Depende de Ler Histórico de Mensagens
O Discord processa as descrições dos canais usando o mesmo mecanismo de markdown que formata as mensagens de chat. Quando um membro abre um canal, o cliente solicita os dados da descrição ao servidor. O servidor verifica se o membro tem a permissão Ler Histórico de Mensagens para aquele canal. Se a permissão for concedida, o servidor envia a descrição completa com a sintaxe markdown. O cliente então analisa a sintaxe e renderiza negrito, itálico, blocos de código, cabeçalhos e links.
Se o membro não tiver a permissão Ler Histórico de Mensagens, o servidor envia a descrição apenas como texto simples. O cliente não tenta analisar nenhuma formatação. Esta é uma escolha de design deliberada do Discord para controle de desempenho e permissões. A permissão é nomeada após o histórico de mensagens, mas também controla se a descrição é processada como conteúdo formatado.
Quem é Afetado
O problema geralmente afeta:
- Novos membros que não receberam um cargo com a permissão Ler Histórico de Mensagens
- Cargos que têm a permissão Ver Canais ativada, mas Ler Histórico de Mensagens desativada
- Membros com o cargo @everyone se esse cargo tiver a permissão Ler Histórico de Mensagens desativada para um canal específico
Proprietários e administradores do servidor sempre veem descrições formatadas porque têm a permissão Gerenciar Canais, que inclui Ler Histórico de Mensagens por padrão.
Passos para Ativar Ler Histórico de Mensagens para Cargos
Siga estes passos para conceder a permissão Ler Histórico de Mensagens a um cargo. Isso permitirá que todos os membros com esse cargo vejam descrições de canal renderizadas com markdown em todos os canais onde o cargo tem acesso.
- Abra as Configurações do Servidor
Clique com o botão direito no nome do servidor na barra lateral esquerda e selecione Configurações do Servidor no menu de contexto. Alternativamente, clique no nome do servidor no topo da lista de canais e escolha Configurações do Servidor. - Vá para a aba Cargos
No painel de navegação esquerdo das Configurações do Servidor, clique em Cargos. Uma lista de todos os cargos no servidor aparece. - Selecione o cargo a ser editado
Clique no nome do cargo que está com o problema de markdown. Por exemplo, se novos membros têm o cargo @everyone e não veem descrições formatadas, clique em @everyone. - Navegue para a aba Permissões
Dentro do editor de cargo, clique na aba Permissões no topo da página. - Ative Ler Histórico de Mensagens
Role para baixo até a seção Permissões Gerais. Encontre a permissão chamada Ler Histórico de Mensagens. Clique no ícone de visto verde para ativá-la. O botão muda de um X cinza para um visto verde. - Salve as alterações
Clique no botão Salvar Alterações na parte inferior da aba Permissões. O Discord aplica a nova permissão imediatamente.
Conceder Permissão para um Único Canal
Se você deseja que o markdown seja renderizado apenas em canais específicos, pode substituir a permissão do cargo no nível do canal.
- Abra as configurações do canal
Clique com o botão direito no nome do canal na lista de canais e selecione Editar Canal. - Vá para Permissões
No painel esquerdo, clique em Permissões. - Adicione uma substituição de cargo
Clique no ícone + ao lado de Cargos/Membros. Selecione o cargo na lista e clique em Salvar. - Ative Ler Histórico de Mensagens
Encontre Ler Histórico de Mensagens na lista de permissões. Clique no visto verde para ativá-la apenas para este canal. - Salve as alterações do canal
Clique em Salvar Alterações na parte inferior da página.
Se o Discord Ainda Tiver Problemas Após a Correção Principal
Membro Ainda Vê Texto Simples Após a Mudança de Permissão
Peça ao membro afetado para reiniciar o Discord. Mudanças de permissão às vezes exigem uma nova conexão do cliente para fazer efeito. O membro pode fechar o Discord completamente e reabri-lo, ou pressionar Ctrl + R no Windows para recarregar o cliente. Se o problema persistir, peça ao membro para verificar a versão do cliente em Configurações do Usuário > Avançado > Modo Desenvolvedor e garantir que não está executando uma versão antiga em cache.
Markdown Funciona em um Canal, mas Não em Outro
Substituições de permissão específicas de canal podem causar comportamento inconsistente. Abra o canal onde o markdown não renderiza e verifique sua aba Permissões. Se uma substituição de cargo ou membro estiver configurada para negar Ler Histórico de Mensagens, essa negação substitui a concessão no nível do cargo. Remova a substituição de negação ou altere-a para uma barra cinza neutra para permitir que a permissão do cargo seja aplicada.
Descrição Contém Markdown Válido, mas Links Não São Clicáveis
O Discord renderiza links nas descrições dos canais apenas se o membro tiver a permissão Ler Histórico de Mensagens ativada. Se os links aparecerem como texto simples, como https://exemplo.com, em vez de um link clicável, confirme se a permissão está configurada corretamente. Observe também que o Discord não renderiza imagens inline ou incorporações em descrições de canal. Apenas links markdown padrão funcionam.
Permissão Ler Histórico de Mensagens: Ativada vs Desativada
| Item | Ler Histórico de Mensagens Ativado | Ler Histórico de Mensagens Desativado |
|---|---|---|
| Renderização da descrição do canal | Markdown é analisado e exibido com formatação | Descrição aparece como texto simples, sem formatação |
| Visibilidade do histórico de mensagens | Membro pode rolar para cima e ler mensagens passadas | Membro vê apenas mensagens enviadas após entrar no canal |
| Comportamento dos links | Links na descrição são clicáveis | Links aparecem como texto bruto e não podem ser clicados |
| Blocos de código | Renderizados com destaque de sintaxe e fonte monoespaçada | Exibidos como texto simples com acentos graves visíveis |
| Cabeçalhos | Renderizados como texto maior em negrito | Exibidos como texto simples com símbolos de hash visíveis |
A tabela mostra que ativar Ler Histórico de Mensagens afeta mais do que apenas markdown. Também controla se os membros podem ler mensagens anteriores e interagir com conteúdo formatado. Se você deseja que os membros vejam descrições formatadas, mas não quer que leiam mensagens antigas, isso não é possível com o sistema de permissões atual. Os dois recursos estão vinculados.
Agora você pode corrigir o problema de renderização de markdown ativando a permissão Ler Histórico de Mensagens para os cargos ou canais afetados. Comece editando o cargo que não vê descrições formatadas. Se o problema persistir em um canal específico, adicione uma substituição no nível do canal. Lembre-se de que os membros devem reiniciar o Discord após as mudanças de permissão para que o cliente recarregue a descrição com a formatação correta. Para controle avançado, considere criar um cargo dedicado com Ler Histórico de Mensagens ativado apenas para os canais onde descrições formatadas são necessárias.