Como Exportar e Importar Palavras Silenciadas no Bluesky
🔍 WiseChecker

Como Exportar e Importar Palavras Silenciadas no Bluesky

O Bluesky permite silenciar palavras e tags específicas para manter seus feeds e notificações limpos. No entanto, não há um botão nativo para exportar ou importar sua lista de palavras silenciadas diretamente no aplicativo. Isso significa que, se você trocar de conta ou quiser compartilhar uma lista de moderação com um amigo, precisará usar uma solução manual. Este artigo explica como localizar o arquivo que armazena suas palavras silenciadas no Bluesky e como transferir essa lista para outra conta.

Principais Conclusões: Exportar e Importar Palavras Silenciadas no Bluesky

  • Configurações > Moderação > Palavras Silenciadas: É aqui que você adiciona e remove palavras silenciadas no aplicativo Bluesky.
  • Exportação de dados da conta Bluesky: Um arquivo ZIP baixável contém um arquivo JSON chamado muted_words.json que armazena toda a sua lista de palavras silenciadas.
  • Importação manual via ferramentas do desenvolvedor do navegador: Use o console JavaScript do navegador para colar os dados JSON e aplicá-los a uma conta diferente do Bluesky.

O Que São Palavras Silenciadas no Bluesky e Como São Armazenadas

O recurso de palavras silenciadas do Bluesky oculta postagens que contenham termos específicos do seu feed inicial, feed de descoberta e notificações. Você pode silenciar palavras individuais, hashtags e frases. A lista é armazenada nos servidores do Bluesky e vinculada à sua conta. Quando você solicita o download dos dados da sua conta, o Bluesky inclui um arquivo chamado muted_words.json dentro de um arquivo ZIP. Esse arquivo JSON contém um array de strings, cada uma representando uma palavra ou frase silenciada. Não há um recurso nativo de importação, portanto, mover a lista para outra conta exige uma etapa manual usando ferramentas do navegador.

Como é o Arquivo muted_words.json

O arquivo é um array JSON simples. Um exemplo típico:

["spam", "scam", "#promotion"]

Cada entrada é uma string. Não há campos extras de metadados, como timestamps ou categorias. Isso facilita a edição do arquivo em qualquer editor de texto antes da importação.

Como Exportar Palavras Silenciadas da Sua Conta Bluesky

  1. Solicite seus dados da conta
    Abra o Bluesky em um navegador web. Vá em Configurações > Conta > Baixar meus dados. Clique no botão Solicitar download de dados.
  2. Aguarde o e-mail
    O Bluesky enviará um e-mail para o endereço associado à sua conta. O e-mail contém um link para baixar um arquivo ZIP. Esse processo pode levar alguns minutos.
  3. Baixe e extraia o arquivo ZIP
    Clique no link do e-mail. Salve o arquivo ZIP no seu computador. Extraia o conteúdo. Dentro, você encontrará uma pasta com o nome do seu handle. Abra essa pasta.
  4. Localize o arquivo muted_words.json
    Na pasta, encontre o arquivo chamado muted_words.json. Abra-o com um editor de texto como Notepad ou VS Code. O arquivo contém sua lista completa de palavras silenciadas.

Como Importar Palavras Silenciadas para Outra Conta Bluesky

Como o Bluesky não possui um botão de importação, você deve usar as ferramentas do desenvolvedor do navegador para enviar a lista para sua conta de destino. Esse método funciona apenas em navegadores de desktop.

  1. Abra a conta de destino em um navegador
    Faça login na conta Bluesky para a qual deseja importar as palavras silenciadas. Use um navegador baseado em Chromium, como Chrome, Edge ou Brave. Firefox também funciona.
  2. Abra a página de configurações de moderação
    Vá em Configurações > Moderação > Palavras Silenciadas. Essa página carrega a lista atual de palavras silenciadas da conta.
  3. Abra as ferramentas do desenvolvedor do navegador
    Pressione F12 ou Ctrl+Shift+I no Windows, ou Cmd+Option+I no Mac. Clique na aba Console.
  4. Cole o script de importação
    Copie o código JavaScript a seguir e cole no console. Pressione Enter para executá-lo.
    // Substitua o array abaixo pelo conteúdo do seu arquivo muted_words.json
    const wordsToMute = ["spam", "scam", "#promotion"];
    
    wordsToMute.forEach(word => {
      fetch('https://bsky.social/xrpc/com.atproto.repo.createRecord', {
        method: 'POST',
        headers: {
          'Authorization': `Bearer ${localStorage.getItem('token')}`,
          'Content-Type': 'application/json'
        },
        body: JSON.stringify({
          repo: localStorage.getItem('did'),
          collection: 'app.bsky.graph.muteWord',
          record: {
            value: word,
            createdAt: new Date().toISOString()
          }
        })
      }).then(res => {
        if (res.ok) console.log(`Silenciado: ${word}`);
        else console.error(`Falhou: ${word}`, res.status);
      });
    });
    
  5. Verifique a importação
    Após o script terminar, atualize a página de Palavras Silenciadas. As palavras importadas devem aparecer na lista. Verifique se todas as entradas estão presentes.

Erros Comuns e Limitações ao Transferir Palavras Silenciadas

“O console do navegador mostra um erro de autenticação”

O script usa um token armazenado no armazenamento local do navegador. Se você não estiver logado nessa aba do navegador, o token estará ausente. Certifique-se de estar logado na conta de destino na mesma aba do navegador onde você executa o script. Além disso, limpe o console e tente novamente se a sessão expirou.

“O script é executado, mas nenhuma palavra aparece na página de Palavras Silenciadas”

O Bluesky pode limitar a taxa de chamadas de API. Se você tiver uma lista muito longa de palavras silenciadas, o script pode falhar silenciosamente após algumas dezenas de entradas. Divida a lista em lotes menores de 20 palavras e execute o script várias vezes. Aguarde 10 segundos entre cada lote.

“O arquivo JSON exportado está vazio ou ausente”

Se você não tinha palavras silenciadas na conta de origem, o arquivo muted_words.json conterá um array vazio [] ou pode não ser incluído no download. Adicione pelo menos uma palavra silenciada antes de solicitar a exportação de dados.

“A importação adiciona palavras à conta errada”

O script afeta apenas a conta que está logada na aba do navegador. Feche todas as outras abas do Bluesky antes de executar o script para evitar confusão. Verifique novamente o handle exibido no canto superior esquerdo da interface do Bluesky.

Métodos de Exportação vs Importação para Palavras Silenciadas no Bluesky

Item Exportação (Download de Dados) Importação (Script no Navegador)
Método Solicitação oficial de dados da conta Script não oficial no console JavaScript
Formato de saída Arquivo JSON dentro de um arquivo ZIP Chamadas diretas à API a partir do navegador
Ferramentas necessárias Aplicativo web Bluesky e acesso a e-mail Navegador desktop com ferramentas do desenvolvedor
Nível de risco Nenhum Baixo; uso inadequado pode acionar limites de taxa
Limite de tamanho do lote Sem limite Recomendado 20 palavras por lote

O método de exportação é seguro e oficial. O método de importação é uma solução alternativa que o Bluesky pode alterar em futuras atualizações. Sempre mantenha um backup do seu arquivo muted_words.json após a exportação.

Agora você pode exportar sua lista de palavras silenciadas de uma conta Bluesky e importá-la para outra conta usando o script no console do navegador. Antes de executar o script em uma nova conta, edite o arquivo JSON para remover palavras que você não deseja transferir. Para listas grandes, execute o script em pequenos lotes de 20 palavras para evitar atingir os limites de taxa da API. Como próximo passo, considere organizar suas palavras silenciadas em categorias e manter uma lista mestre em um arquivo de texto para reutilização rápida.