Como Enviar um Feed Personalizado para a Seção Discover do Bluesky
🔍 WiseChecker

Como Enviar um Feed Personalizado para a Seção Discover do Bluesky

Você criou um feed personalizado no Bluesky, mas ele só aparece no seu perfil. Para alcançar mais pessoas, você pode enviá-lo para a seção Discover do Bluesky, onde a plataforma pode destacá-lo junto com feeds oficiais. A seção Discover é uma área curada que recomenda feeds para todos os usuários, e o seu pode ser incluído se atender a certas diretrizes de qualidade e moderação. Este artigo explica o que a seção Discover exige, o processo exato de envio pela API do Bluesky e o que fazer se seu feed não for aceito.

Principais Conclusões: Como Colocar Seu Feed no Discover do Bluesky

  • Endpoint da API do Bluesky POST /app.bsky.feed.submitFeed: O método oficial para enviar um feed para revisão pelos moderadores do Bluesky.
  • O feed deve usar um URI do AT Protocol estável: O gerador de feed deve estar hospedado e acessível em uma URL consistente que retorne JSON válido.
  • A revisão de moderação leva de 1 a 2 semanas: A equipe do Bluesky avalia os feeds quanto a spam, segurança e utilidade antes de adicioná-los ao Discover.

O que a Seção Discover do Bluesky Exige

A seção Discover no Bluesky não é uma listagem automática. É uma coleção curada de feeds que a equipe de moderação do Bluesky seleciona com base na utilidade e segurança para a comunidade. Antes de enviar um feed, ele deve atender a estes requisitos técnicos e de conteúdo.

Endpoint do gerador de feed estável. Seu feed personalizado deve estar hospedado em um gerador de feed que retorne JSON do AT Protocol válido. A URL do endpoint não deve mudar após o envio. Se o feed ficar offline ou retornar erros, o Bluesky o removerá do Discover.

Sem spam ou conteúdo prejudicial. Feeds que promovem discurso de ódio, assédio, atividades ilegais ou spam são rejeitados. O algoritmo do feed não deve amplificar toxicidade. Os moderadores do Bluesky revisam a saída do feed antes da aprovação.

Descrição e avatar claros. O feed deve ter um nome de exibição legível e uma descrição. Uma imagem de avatar é opcional, mas fortemente recomendada. A descrição deve representar com precisão o que o feed mostra.

Sem feeds duplicados ou triviais. Feeds que simplesmente copiam feeds oficiais existentes ou mostram postagens de apenas um usuário dificilmente serão aceitos. O feed deve oferecer valor único, como um tópico, idioma ou comunidade específicos.

Pré-requisitos Antes de Enviar

Você precisa de uma conta no Bluesky com um handle verificado. O gerador de feed deve estar em execução e acessível pela internet pública. Se você criou seu feed usando um serviço de terceiros como o Bluesky Feed Creator, confirme se esse serviço suporta o envio para o Discover. Alguns serviços lidam com o envio automaticamente; outros exigem chamadas manuais à API.

Você também precisa do URI do AT Protocol do seu feed. Ele se parece com at://did:plc:xxxxx/app.bsky.feed.generator/seu-nome-de-feed. Você pode encontrar esse URI abrindo seu feed no aplicativo Bluesky e copiando a URL da barra de endereços do navegador, depois substituindo o prefixo https://bsky.app/profile/ por at://.

Passos para Enviar um Feed Personalizado para a Seção Discover do Bluesky

Você envia um feed usando a API do Bluesky. Não há botão gráfico no aplicativo para esse processo. Siga estes passos exatamente.

  1. Gere uma senha de aplicativo da API
    Abra Configurações do Bluesky > Senhas de Aplicativo. Clique em Adicionar Senha de Aplicativo. Nomeie algo como FeedSubmit. Copie a senha gerada. Você usará esta senha em vez da senha principal da sua conta para a chamada à API.
  2. Instale uma ferramenta para fazer requisições à API
    Você pode usar qualquer cliente HTTP. Os exemplos aqui usam curl, que vem embutido no macOS e Linux. Usuários do Windows podem instalar o curl em curl.se ou usar o PowerShell com o cmdlet Invoke-RestMethod.
  3. Autentique-se com a API do Bluesky
    Execute o seguinte comando curl para obter um token de sessão. Substitua seu-handle.bsky.social pelo seu handle e sua-senha-de-aplicativo pela senha que você gerou.

    curl -X POST https://bsky.social/xrpc/com.atproto.server.createSession -H "Content-Type: application/json" -d '{"identifier":"seu-handle.bsky.social","password":"sua-senha-de-aplicativo"}'

    A resposta contém um objeto JSON com um campo accessJwt. Copie esse valor.

  4. Envie o feed usando o endpoint da API
    Execute este comando curl. Substitua seu-access-jwt pelo token do passo 3. Substitua at://seu-uri-do-feed pelo URI do AT Protocol do seu feed.

    curl -X POST https://bsky.social/xrpc/app.bsky.feed.submitFeed -H "Authorization: Bearer seu-access-jwt" -H "Content-Type: application/json" -d '{"feed":"at://seu-uri-do-feed"}'

    Se a requisição for bem-sucedida, você receberá uma resposta 200 com um objeto JSON vazio {}. Isso significa que o Bluesky recebeu seu envio.

  5. Aguarde a revisão de moderação
    Os moderadores do Bluesky revisam os envios manualmente. O processo geralmente leva de uma a duas semanas. Você não receberá uma notificação por e-mail. Verifique a seção Discover periodicamente para ver se seu feed aparece.

Método Alternativo de Envio Usando um Serviço de Terceiros

Se você não quiser usar a API diretamente, alguns serviços de hospedagem de feed oferecem um botão de envio integrado. Por exemplo, o Bluesky Feed Creator em blueskyfeedcreator.com tem uma opção Enviar para Discover no painel de gerenciamento de feeds. Faça login, selecione seu feed e clique em Enviar. O serviço lida com a chamada à API para você.

Se Seu Feed Não For Aceito ou Tiver Problemas

Feed Não Aparece no Discover Após Duas Semanas

A equipe de moderação pode ter rejeitado seu feed. Razões comuns incluem um gerador de feed quebrado, descrição pouco clara ou conteúdo que viola as diretrizes. Verifique se seu gerador de feed está online e retornando JSON válido. Use uma ferramenta como JSONLint para validar a saída. Se o feed estiver estável, reenvie usando o mesmo endpoint da API. Não há penalidade por reenviar.

API Retorna Erro 400 ou 401

Um erro 401 significa que seu token de acesso é inválido ou expirou. Gere um novo token de sessão repetindo o passo 3. Um erro 400 geralmente significa que o URI do feed está mal formatado. Verifique novamente se o URI começa com at:// e contém o DID e o nome do gerador de feed corretos.

Gerador de Feed Fica Offline Após a Aprovação

Se seu feed parar de funcionar, o Bluesky o removerá automaticamente do Discover. Restaure o gerador de feed e reenvie. Não há como notificar o Bluesky sobre uma interrupção temporária. Você deve passar pelo processo completo de envio novamente.

Seção Discover do Bluesky vs Feeds Oficiais

Item Feed Personalizado no Discover Feed Oficial do Bluesky
Processo de envio Envio manual pela API necessário Criado diretamente pela equipe Bluesky
Moderação de conteúdo Revisado pelos moderadores do Bluesky Mantido pela equipe Bluesky
Critérios de remoção Feed offline, spam ou violação de política Apenas se o Bluesky atualizar seu algoritmo
Frequência de atualização Depende do seu gerador de feed Atualizado em tempo real pelo Bluesky

Seu feed personalizado aparece na mesma aba Discover que os feeds oficiais após a aprovação. Os usuários não veem diferença visual entre feeds oficiais e da comunidade.

Agora você sabe como enviar um feed personalizado para a seção Discover do Bluesky usando a API ou um serviço de terceiros. Após o envio, monitore seu gerador de feed quanto a tempo de atividade e erros. Se quiser aumentar a chance de aprovação, garanta que seu feed tenha um algoritmo único e uma descrição clara. Considere adicionar uma imagem de avatar para tornar o feed mais reconhecível na lista do Discover.