Permissões de Thread do Discord Diferentes do Canal Pai: Corrigir
🔍 WiseChecker

Permissões de Thread do Discord Diferentes do Canal Pai: Corrigir

Quando você cria uma thread em um canal do Discord, pode notar que usuários conseguem ver ou postar na thread mesmo que o canal pai tenha permissões mais restritas. Isso acontece porque as threads podem herdar ou substituir as permissões do canal pai de maneiras que não são óbvias. A causa raiz é que o Discord aplica configurações de permissão separadas para threads que são independentes do canal pai. Este artigo explica por que as permissões de thread diferem e fornece correções passo a passo para alinhá-las com o canal pai.

Principais Conclusões: Corrigindo Incompatibilidade de Permissões de Thread

  • Configurações do Servidor > Cargos > Nome do Cargo > Permissões: Ajuste as permissões “Usar Threads Privadas” e “Usar Threads Públicas” para controlar quem pode criar e ver threads.
  • Permissões do Canal > Permissões Avançadas: Defina as permissões “Enviar Mensagens em Threads” e “Criar Threads Públicas” com o mesmo valor do canal pai para evitar substituição.
  • Cargo @everyone > Sincronização de Permissões de Thread: Desative a opção “Permitir que qualquer pessoa mencione este cargo” nas configurações da thread para evitar menções acidentais ao cargo.

ADVERTISEMENT

Por que as Permissões de Thread Diferem do Canal Pai

O Discord trata as threads como contextos de permissão separados. Quando você cria uma thread, ela herda as permissões do canal pai por padrão, mas você pode substituí-las. A causa mais comum de incompatibilidade é que o canal pai tem permissões específicas de cargo que não são aplicadas às threads. Por exemplo, um cargo pode ter “Enviar Mensagens” permitido no canal, mas “Enviar Mensagens em Threads” definido como neutro ou negado. Isso cria uma situação em que os usuários podem postar no canal principal, mas não nas threads, ou vice-versa.

Outro motivo é que as permissões de thread são controladas por duas categorias de permissão separadas: permissões de criação de thread e permissões de interação com thread. As permissões “Criar Threads Públicas”, “Criar Threads Privadas” e “Usar Threads Privadas” determinam quem pode iniciar threads. Enquanto isso, “Enviar Mensagens em Threads” e “Ler Histórico de Mensagens” controlam o que os usuários podem fazer dentro de threads existentes. Se esses valores diferirem das permissões “Enviar Mensagens” ou “Ler Mensagens” do canal pai, ocorre uma incompatibilidade.

Regras de Herança de Permissões

O Discord usa uma hierarquia para resolução de permissões. As permissões do canal pai são a base. As threads então aplicam suas próprias permissões por cima. Se uma permissão de thread estiver definida como neutra (marca de seleção cinza), ela herda do canal pai. Se definida como permitida (marca de seleção verde) ou negada (X vermelho), ela substitui o pai. Isso significa que, se você definir explicitamente uma permissão de thread como permitida, ela ignora quaisquer restrições do canal pai.

Substituições Baseadas em Cargos

Os cargos podem ter permissões de thread separadas que diferem do canal pai. Por exemplo, um cargo de moderador pode ter “Gerenciar Threads” ativado, permitindo arquivar ou excluir threads mesmo que o canal pai restrinja essa ação. Essas substituições baseadas em cargos podem causar confusão porque se aplicam apenas às threads, não ao canal principal.

Passos para Alinhar as Permissões de Thread com o Canal Pai

Siga estes passos para corrigir incompatibilidades de permissões de thread. Você precisa da permissão “Gerenciar Servidor” para alterar configurações globais do servidor e “Gerenciar Canais” para modificar permissões individuais de canal.

Método 1: Redefinir Permissões de Thread para Herdar do Canal Pai

  1. Abra as Configurações do Servidor
    Clique com o botão direito no ícone do servidor na barra lateral esquerda e selecione Configurações do Servidor. Alternativamente, clique no nome do servidor no canto superior esquerdo e escolha Configurações do Servidor no menu suspenso.
  2. Navegue até Cargos
    No menu esquerdo, clique em Cargos. Esta página lista todos os cargos do seu servidor.
  3. Selecione o Cargo Afetado
    Clique no cargo que tem permissões incompatíveis. Por exemplo, se o cargo @everyone pode ver o canal pai, mas não as threads, selecione @everyone.
  4. Role até Permissões de Thread
    Na lista de permissões, role para baixo até a seção chamada Permissões de Thread. Você verá permissões como Criar Threads Públicas, Criar Threads Privadas, Usar Threads Privadas, Enviar Mensagens em Threads e Ler Histórico de Mensagens.
  5. Defina Cada Permissão de Thread como Neutra
    Clique no círculo cinza (neutro) para cada permissão de thread. Isso faz com que a thread herde o valor do canal pai. Não as defina como permitidas ou negadas, a menos que você queira explicitamente uma diferença.
  6. Salve as Alterações
    Clique no botão Salvar Alterações na parte inferior do editor de cargos. Repita para quaisquer outros cargos que tenham substituições de thread.

Método 2: Sincronizar Permissões de Thread no Nível do Canal

  1. Abra as Configurações do Canal
    Clique com o botão direito no canal pai na lista de canais e selecione Editar Canal. Isso abre a janela de configurações do canal.
  2. Vá para Permissões
    Na barra lateral esquerda, clique em Permissões. Você verá uma lista de cargos e membros com permissões personalizadas para este canal.
  3. Clique na Visualização Avançada
    No canto superior direito da lista de permissões, clique em Visualização Avançada. Isso mostra todas as permissões, incluindo as específicas de thread.
  4. Ajuste as Permissões de Thread para Cada Cargo
    Para cada cargo listado, encontre as permissões de thread: Criar Threads Públicas, Criar Threads Privadas, Enviar Mensagens em Threads. Defina cada uma com o mesmo valor da permissão correspondente do canal pai. Por exemplo, se o cargo tem Enviar Mensagens permitido, defina Enviar Mensagens em Threads como permitido também. Use a marca de seleção verde para permitido, X vermelho para negado ou círculo cinza para neutro.
  5. Salve as Alterações
    Clique em Salvar Alterações na parte inferior da visualização avançada de permissões.

Método 3: Remover Substituições Específicas de Thread de Threads Individuais

  1. Abra a Thread Problemática
    Clique no nome da thread na lista de canais para abri-la.
  2. Acesse as Configurações da Thread
    Clique no nome da thread no topo do painel da thread e selecione Editar Thread no menu suspenso.
  3. Vá para Permissões
    Na janela de configurações da thread, clique em Permissões na barra lateral esquerda.
  4. Remova Permissões Personalizadas
    Se houver cargos ou membros com permissões personalizadas listadas, clique no X ao lado de cada entrada para remover a substituição. Isso redefine a thread para herdar do canal pai.
  5. Salve as Alterações
    Clique em Salvar Alterações para aplicar a redefinição.

ADVERTISEMENT

Se as Permissões de Thread Ainda Diferirem Após a Correção Principal

Threads Visíveis para Usuários que Não Deveriam Vê-las

Isso geralmente acontece quando uma thread privada é criada com o cargo errado. Threads privadas têm sua própria lista de membros separada do canal pai. Para corrigir, arquive a thread privada e crie uma nova com as permissões de cargo corretas. Alternativamente, vá para as configurações da thread e remova os membros não intencionais da lista de membros da thread.

Usuários Não Conseguem Enviar Mensagens em Threads, mas Conseguem no Canal Pai

Verifique a permissão Enviar Mensagens em Threads para o cargo do usuário no nível do canal. Se estiver definida como neutra, ela herda do canal pai. Se o canal pai permite enviar mensagens, defina Enviar Mensagens em Threads como permitido explicitamente. Se estiver negada, altere para permitido ou neutro.

Mensagens de Bot ou Webhook Desaparecem em Threads

Bots e webhooks precisam da permissão Enviar Mensagens em Threads para postar em threads. Se o cargo do bot tiver essa permissão definida como neutra ou negada, o bot não pode enviar mensagens. Conceda a permissão no nível do canal ou cargo. Certifique-se também de que o bot tenha a permissão Ler Histórico de Mensagens para threads.

Comparação de Permissões de Thread vs. Permissões do Canal Pai

Permissão Canal Pai Thread
Enviar Mensagens Controla postagens no canal principal Não se aplica em threads
Enviar Mensagens em Threads Não se aplica Controla postagens dentro de threads
Criar Threads Públicas Controla quem pode iniciar threads públicas Não se aplica após a criação da thread
Criar Threads Privadas Controla quem pode iniciar threads privadas Não se aplica após a criação da thread
Ler Mensagens Controla a visibilidade do canal Herdado do pai, a menos que substituído
Ler Histórico de Mensagens Controla a capacidade de ver mensagens passadas Permissão separada para threads

O sistema de permissões do Discord para threads foi projetado para fornecer controle granular, mas pode causar incompatibilidades. Ao definir as permissões de thread como neutras e sincronizá-las com o canal pai, você pode evitar a maioria dos problemas. Use a Visualização Avançada nas permissões do canal para ver todas as configurações relacionadas a threads de uma só vez. Se uma thread ainda se comportar de forma inesperada, verifique se há substituições de cargo no nível do servidor e remova quaisquer permissões personalizadas na própria thread.

ADVERTISEMENT