Como Configurar Permissão de Links Incorporados no Discord sem Anexar Arquivos
🔍 WiseChecker

Como Configurar Permissão de Links Incorporados no Discord sem Anexar Arquivos

Moderadores de servidores Discord frequentemente precisam permitir que membros compartilhem links que geram previews ricos, mas sem permitir upload de arquivos. A estrutura de permissão padrão agrupa essas ações sob a mesma permissão Anexar Arquivos, o que causa confusão. Este artigo explica como usar o sistema de permissões do Discord para conceder capacidade de links incorporados sem dar aos membros a capacidade de enviar arquivos. Você aprenderá as configurações exatas do servidor e as limitações dessa abordagem.

Principais Conclusões: Configurar Links Incorporados sem Anexar Arquivos

  • Configurações do Servidor > Cargos > Gerenciar Permissões: A permissão Anexar Arquivos controla tanto uploads de arquivos quanto previews de links incorporados — não é possível separá-los nativamente.
  • Use um Bot para Sobrescrever: Bots como Carl-bot ou Dyno podem postar embeds em nome dos usuários, contornando a restrição de Anexar Arquivos.
  • Substituições Específicas de Canal: Crie um canal dedicado para compartilhamento de links e conceda Anexar Arquivos apenas lá para limitar uploads.

ADVERTISEMENT

Como o Sistema de Permissões do Discord Lida com Embeds e Anexos de Arquivos

O Discord usa uma única permissão chamada Anexar Arquivos para controlar tanto o upload de arquivos em um canal quanto a geração de previews de links. Quando um usuário cola uma URL que suporta embeds — por exemplo, um vídeo do YouTube, post do Twitter ou artigo de notícias — os servidores do Discord buscam metadados e exibem um preview rico. Esse processo é tratado internamente como anexar um pequeno arquivo de metadados à mensagem.

Devido a esse design, revogar a permissão Anexar Arquivos também remove a capacidade de gerar embeds de links. Não há uma permissão separada chamada “Links Incorporados” ou “Previews de Links” na interface do Discord. Essa limitação se aplica a todos os cargos e substituições de canal.

Por que o Discord Combina Essas Ações

A equipe de engenharia do Discord optou por agrupar embeds com anexos de arquivos para simplificar o gerenciamento de permissões e reduzir abusos. Se existisse uma permissão separada, bots de spam poderiam inundar canais com solicitações de embed sem enviar arquivos, consumindo recursos do servidor. O design atual garante que apenas usuários confiáveis para enviar arquivos possam gerar embeds.

O que Acontece Quando Anexar Arquivos Está Desabilitado

Quando um cargo ou substituição de canal nega a permissão Anexar Arquivos, ocorrem os seguintes efeitos:

  • Usuários não podem enviar nenhum arquivo — imagens, vídeos, documentos ou clipes de áudio.
  • Links colados no chat aparecem como URLs de texto simples, sem nenhum preview.
  • Embeds existentes de outros usuários ainda são visíveis para todos.
  • Reações, respostas e outros recursos de mensagem permanecem inalterados.

Passos para Permitir Links Incorporados Enquanto Restringe Uploads de Arquivos

Como você não pode separar links incorporados de uploads de arquivos usando permissões nativas, os métodos a seguir fornecem soluções práticas. Cada método tem suas próprias vantagens e desvantagens.

Método 1: Usar um Bot para Postar Embeds

Bots podem postar mensagens com embeds em nome dos usuários. A abordagem mais comum é usar um bot que lê as mensagens dos usuários e republica o link com um embed. Veja como configurar isso com o Carl-bot:

  1. Convide um Bot com Permissões de Embed
    Acesse o site do bot — por exemplo, carlb.gg — e clique em Invite. Selecione seu servidor e conceda ao bot as permissões Gerenciar Mensagens e Links Incorporados.
  2. Crie um Canal Dedicado para Compartilhamento de Links
    Crie um novo canal de texto com nome como #links-incorporados. Defina as permissões do canal para que @everyone tenha a permissão Enviar Mensagens, mas não a permissão Anexar Arquivos.
  3. Configure o Bot para Auto-Embed
    No Carl-bot, use o comando !settings embed para ativar a geração automática de embeds. Defina o canal onde o bot deve monitorar links. O bot detectará URLs nas mensagens dos usuários e postará um embed no mesmo canal.
  4. Teste a Configuração
    Como um membro comum, cole um link do YouTube no canal dedicado. O bot deve responder com um embed, enquanto a mensagem do usuário mostra apenas a URL simples.

Método 2: Usar Substituições de Permissão Específicas de Canal

Se você deseja permitir embeds em um canal, mas evitar uploads de arquivos em todos os outros lugares, crie um único canal onde Anexar Arquivos é concedido. Esse método funciona melhor quando você confia que os usuários não abusarão do privilégio de upload nesse canal.

  1. Crie um Novo Canal para Embeds
    Nomeie-o como #links ou #midia. Em Configurações do Canal > Permissões, clique em Adicionar um Cargo ou Membro e selecione @everyone.
  2. Conceda Anexar Arquivos
    Na coluna de marca de seleção verde, ative Anexar Arquivos. Deixe outras permissões como padrão. Isso permite que os usuários gerem embeds e enviem arquivos apenas neste canal.
  3. Desabilite Anexar Arquivos em Todos os Outros Canais
    Para cada canal existente, vá em Configurações do Canal > Permissões > @everyone e defina Anexar Arquivos como X vermelho (negar). Os usuários verão URLs simples nesses canais.
  4. Informe os Membros sobre o Novo Canal
    Publique um anúncio explicando que todo compartilhamento de links deve ser feito no canal #links para gerar embeds.

Método 3: Usar Webhooks para Postar Embeds

Webhooks permitem que serviços externos postem mensagens com embeds em um canal. Esse método é útil para feeds automatizados — por exemplo, um bot de RSS ou um crossposter de redes sociais — mas não ajuda membros comuns que desejam compartilhar links.

  1. Crie um Webhook
    Vá em Configurações do Canal > Integrações > Webhooks > Criar Webhook. Dê um nome e avatar, depois copie a URL do webhook.
  2. Envie um Embed via Webhook
    Use uma ferramenta como Postman ou um script para enviar uma requisição POST para a URL do webhook com um payload JSON contendo o objeto embed. A mensagem aparecerá no canal com um preview rico.
  3. Automatize o Processo
    Configure um serviço como IFTTT ou Zapier para disparar o webhook sempre que um novo link for compartilhado em uma fonte externa. Esse método não permite que outros usuários gerem embeds sob demanda.

ADVERTISEMENT

Problemas Comuns e Limitações ao Configurar Permissões de Embed

Usuários Ainda Veem URLs Simples Após Desabilitar Anexar Arquivos

Isso é comportamento esperado. Quando Anexar Arquivos é negado, o Discord não busca dados de embed para nenhum link. A única solução é usar um bot ou webhook conforme descrito no Método 1. Verifique se o bot tem a permissão Links Incorporados ativada no canal.

Bots Não Conseguem Ler Links em um Canal Onde Anexar Arquivos Está Negado

Bots precisam da permissão Ler Histórico de Mensagens para escanear links. Certifique-se de que o cargo do bot tenha essa permissão ativada no canal. Confirme também que o próprio cargo do bot não é afetado pela mesma negação de Anexar Arquivos — bots geralmente operam com permissão Administrador, que ignora substituições de canal.

Previews de Embed Mostram Metadados Incorretos

O sistema de embed do Discord depende das tags Open Graph do site de origem. Se o site não fornecer metadados adequados, o embed pode mostrar um preview genérico ou falhar ao carregar. Isso não está relacionado às configurações de permissão. Para forçar uma atualização, adicione um parâmetro de consulta aleatório à URL — por exemplo, ?refresh=123.

Comparação de Configurações de Permissão: Controle Nativo vs. Baseado em Bot para Embeds

Item Permissões Nativas do Discord Solução com Bot
Descrição Usa a permissão nativa Anexar Arquivos para controlar uploads e embeds Usa um bot de terceiros para gerar embeds em nome dos usuários
Controle sobre embeds Não é possível separar de uploads de arquivos Controle total — embeds aparecem sem conceder Anexar Arquivos
Complexidade de configuração Simples — alternar uma permissão Moderada — requer configuração do bot e gerenciamento de canal
Experiência do usuário URLs simples quando Anexar Arquivos é negado Embeds ricos para todos os usuários no canal designado
Risco de abuso Baixo — sem uploads de arquivos permitidos Baixo — bot pode filtrar links e aplicar limites de taxa

ADVERTISEMENT

Conclusão

Agora você entende que a permissão Anexar Arquivos do Discord controla tanto uploads de arquivos quanto previews de links incorporados, e que não há configuração nativa que separe os dois. A solução mais eficaz é usar um bot como Carl-bot ou Dyno para postar embeds em um canal dedicado, mantendo Anexar Arquivos negado em todos os outros lugares. Alternativamente, você pode criar um único canal com Anexar Arquivos ativado para confinar uploads a um local. Para feeds automatizados, webhooks fornecem uma solução no lado do servidor. Sempre teste sua configuração com uma conta de teste para confirmar que os embeds aparecem sem conceder privilégios de upload.

ADVERTISEMENT