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.jsonque 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
- 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. - 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. - 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. - Localize o arquivo muted_words.json
Na pasta, encontre o arquivo chamadomuted_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.
- 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. - 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. - 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. - 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); }); }); - 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.