Se você gerencia um servidor do Discord, às vezes precisa permitir que membros leiam conversas passadas sem que possam digitar novas mensagens. Isso é comum em canais de anúncios, arquivos de suporte ou feeds de notícias somente leitura. O sistema de permissões padrão trata o histórico de mensagens e o envio de mensagens como opções separadas. Este artigo mostra exatamente como configurar um cargo para que os usuários possam rolar mensagens antigas, mas não possam enviar novas.
Principais conclusões: Definir histórico de mensagens sem enviar mensagens
- Configurações do servidor > Cargos > Permissões: Desative “Enviar Mensagens” enquanto mantém “Ler Histórico de Mensagens” ativado no nível do cargo.
- Substituições específicas do canal: Substitua as permissões do cargo para um único canal usando o menu Editar Canal > Permissões.
- Cargo @everyone como base: Certifique-se de que o cargo @everyone não conceda “Enviar Mensagens” no canal alvo para evitar herança acidental de permissão.
Entendendo as permissões de Ler Histórico de Mensagens e Enviar Mensagens
As permissões do Discord são divididas em três categorias: gerais, de canal de texto e de canal de voz. As duas permissões que você precisa gerenciar são ambas permissões de canal de texto.
Ler Histórico de Mensagens permite que um usuário role para cima e veja mensagens postadas antes de ele entrar no canal ou antes de carregar o cliente. Sem essa permissão, o usuário só pode ver mensagens enviadas enquanto está no canal e visualizando-o ativamente.
Enviar Mensagens controla se um usuário pode digitar e postar novas mensagens no canal. Quando desativado, o usuário não pode usar a caixa de entrada de texto na parte inferior do canal.
Essas duas permissões são independentes. Você pode ativar uma sem a outra. O único requisito é que o usuário tenha a permissão Ler Canais ativada, caso contrário, ele não consegue ver o canal.
Pré-requisitos
Antes de começar, certifique-se de ter o seguinte:
- Permissão Gerenciar Servidor no servidor do Discord. Isso é necessário para editar cargos e permissões de canal.
- Um cargo que você deseja configurar. Você pode criar um novo cargo ou editar um existente.
- Um canal de texto onde você deseja aplicar a configuração somente leitura.
Passos para definir Ler Histórico de Mensagens sem Enviar Mensagens
Você pode configurar isso no nível do cargo, que se aplica a todos os canais que o cargo pode ver. Para um único canal, use substituições de permissão específicas do canal.
Método 1: Configurar no nível do cargo (aplica-se a todos os canais)
- Abra as Configurações do Servidor
Clique no nome do servidor no canto superior esquerdo do seu cliente Discord. No menu suspenso, selecione Configurações do Servidor. - Vá para a aba Cargos
Na barra lateral esquerda, clique em Cargos. Encontre o cargo que deseja editar e clique nele. - Navegue até Permissões
No editor de cargos, clique na aba Permissões à esquerda. - Ative Ler Histórico de Mensagens
Role até a seção Permissões de Canal de Texto. Encontre Ler Histórico de Mensagens e alterne para o visto verde (ATIVADO). - Desative Enviar Mensagens
Na mesma seção, encontre Enviar Mensagens e alterne para o X vermelho (DESATIVADO). - Salve as alterações
Clique no botão Salvar Alterações na parte inferior da página. O cargo agora tem acesso somente leitura a todos os canais de texto que pode ver.
Método 2: Configurar para um único canal usando substituições
- Abra o menu Editar do canal
Clique com o botão direito no nome do canal de texto na lista de canais. Selecione Editar Canal no menu de contexto. - Vá para a aba Permissões
Nas configurações do canal, clique na aba Permissões à esquerda. - Adicione uma substituição de cargo
Em Cargos/Membros, clique no ícone +. Digite o nome do cargo que deseja configurar e selecione-o na lista. - Defina as permissões de substituição
Uma nova linha aparece para esse cargo. Na seção Permissões de Texto, encontre Ler Histórico de Mensagens e clique no visto verde (PERMITIR). Encontre Enviar Mensagens e clique no X vermelho (NEGAR). - Salve a substituição
Clique em Salvar Alterações na parte inferior. O canal agora impõe acesso somente leitura para esse cargo, independentemente das permissões base do cargo.
Erros comuns, limitações e o que evitar
Herança de permissão de cargo e o cargo @everyone
Se o cargo @everyone tiver Enviar Mensagens ativado para o canal, qualquer membro que não tenha um cargo superior ainda poderá enviar mensagens. Para evitar isso, defina Enviar Mensagens como NEGAR para o cargo @everyone nas substituições de permissão do canal. Em seguida, crie um cargo separado com Enviar Mensagens permitido para membros que devem poder digitar.
Usuários não conseguem ver o canal
Se um usuário relatar que o canal está invisível, provavelmente falta a permissão Ler Canais. Essa permissão está na seção Permissões Gerais. Sem ela, nenhuma outra permissão de texto ou voz se aplica porque o canal está oculto.
Ler Histórico de Mensagens está ativado, mas o usuário ainda não consegue ver mensagens antigas
Isso geralmente acontece quando o canal tem um modo lento ou o usuário está visualizando o canal de um dispositivo móvel com conectividade ruim. Atualize o cliente pressionando Ctrl+R (Windows) ou Cmd+R (Mac). Se o problema persistir, verifique se o cargo tem Ler Histórico de Mensagens definido como PERMITIR e nenhum outro cargo o definiu como NEGAR. Substituições de negação têm prioridade sobre substituições de permissão.
Contas de bot ignoram essas permissões
Bots com a permissão Administrador ou a permissão Gerenciar Mensagens podem ignorar a restrição de Enviar Mensagens. Se você quiser que um bot seja somente leitura, remova sua permissão de Administrador e conceda apenas as permissões necessárias para funcionar, como Ler Mensagens e Ler Histórico de Mensagens.
Comparação de permissões: Ler Histórico de Mensagens e Enviar Mensagens no Discord
| Item | Ler Histórico de Mensagens (ATIVADO) | Ler Histórico de Mensagens (DESATIVADO) |
|---|---|---|
| Pode ver mensagens enviadas antes de entrar | Sim | Não |
| Pode ver mensagens enviadas enquanto visualiza | Sim | Sim |
| Pode usar a pesquisa no canal | Sim | Não |
| Pode ver mensagens fixadas | Sim | Não |
| Pode enviar novas mensagens (Enviar Mensagens DESATIVADO) | Não | Não |
Esta tabela mostra que desativar Ler Histórico de Mensagens remove a capacidade de rolar mensagens passadas e pesquisar, enquanto mantê-lo ativado concede acesso total de leitura, independentemente da configuração de Enviar Mensagens.
Agora você pode criar canais somente leitura no seu servidor do Discord configurando as permissões Ler Histórico de Mensagens e Enviar Mensagens. Use o método no nível do cargo para uma política consistente em vários canais, ou use substituições de canal para um único arquivo ou canal de anúncios. Como dica avançada, considere adicionar um cargo separado para moderadores que tenha Enviar Mensagens permitido mesmo em canais somente leitura, para que possam postar anúncios sem trocar de cargo.