Você quer que suas postagens do Mastodon apareçam no Bluesky sem copiar e colar manualmente cada atualização. Mastodon e Bluesky usam protocolos de federação diferentes, então não existe uma ponte direta entre as duas redes. Este artigo explica como configurar um fluxo de trabalho automatizado de cross-posting usando um serviço de terceiros chamado Moa. Você aprenderá as etapas exatas para conectar suas contas, configurar filtros e evitar erros comuns.
Principais conclusões: Automatizando cross-posts do Mastodon para o Bluesky
- Moa (ponte mastodon-to-bluesky): Um serviço gratuito e de código aberto que encaminha postagens públicas do Mastodon para uma conta do Bluesky em tempo real.
- Mastodon > Preferências > Aplicativos autorizados: Onde você gera um token de acesso que o Moa usa para ler suas postagens.
- Senha de aplicativo do Bluesky (não sua senha principal): Uma credencial de uso único que o Moa usa para postar em seu nome sem expor sua conta.
Por que Mastodon e Bluesky não fazem cross-posting nativamente
O Mastodon usa o protocolo ActivityPub, que permite que qualquer servidor compatível com ActivityPub se comunique com outros. O Bluesky usa o AT Protocol, que não é compatível com ActivityPub. Não existe um recurso de compartilhamento integrado entre as duas plataformas. Um serviço de terceiros deve atuar como um relé, lendo suas postagens do Mastodon e criando postagens duplicadas no Bluesky.
Moa é um bot de código aberto escrito em Python que realiza essa função de relé. Você pode executar o Moa em seu próprio computador ou em um servidor em nuvem, ou usar uma instância hospedada. O bot monitora sua conta do Mastodon em busca de novas postagens públicas e então publica o mesmo texto em sua conta do Bluesky. O Moa oferece suporte a filtros para que você possa excluir certos tipos de postagem, como respostas ou postagens com hashtags específicas.
O que você precisa antes de começar
Antes de configurar o Moa, reúna os seguintes itens:
- Uma conta do Mastodon em qualquer instância. A conta deve estar configurada como pública para que o Moa possa lê-la.
- Uma conta do Bluesky com um handle (por exemplo, @usuario.bsky.social).
- Acesso a um computador ou servidor onde você possa executar scripts Python. Windows, macOS ou Linux funcionam.
- Python 3.8 ou superior instalado nesse computador.
Etapas para configurar o cross-posting automatizado com Moa
Siga estas etapas para instalar o Moa, conectar suas contas e começar a fazer cross-posting. Cada etapa inclui o nome exato do menu ou comando que você precisa.
- Gerar um token de acesso do Mastodon
Faça login na sua conta do Mastodon em um navegador da web. Vá para Preferências > Conta > Aplicativos autorizados. Clique em Adicionar novo aplicativo. Dê ao aplicativo qualquer nome, como “Moa cross-poster.” Deixe as permissões padrão marcadas. Clique em Enviar. Copie o token de acesso que aparece. Salve este token em um arquivo de texto seguro. - Criar uma senha de aplicativo do Bluesky
Faça login no Bluesky em um navegador da web. Vá para Configurações > Senhas de aplicativo. Clique em Adicionar senha de aplicativo. Digite um nome como “Moa cross-poster.” Clique em Criar. Copie a senha gerada. Esta senha não é sua senha principal do Bluesky. Salve-a junto com o token do Mastodon. - Instalar o Moa no seu computador
Abra um terminal (Prompt de Comando no Windows, Terminal no macOS ou Linux). Execute o comandopip install moa-activitypub. Aguarde a conclusão da instalação. Se você não tiver o pip instalado, instale o Python primeiro em python.org. - Criar um arquivo de configuração
Em qualquer editor de texto, crie um novo arquivo chamadoconfig.toml. Cole o modelo a seguir e substitua os valores de espaço reservado pelas suas credenciais reais:[mastodon] access_token = "seu-token-de-acesso-do-mastodon" api_base_url = "https://sua-instancia.example.com" [bluesky] handle = "seu-handle.bsky.social" app_password = "sua-senha-de-aplicativo-do-bluesky" [filters] skip_replies = true skip_reblogs = true skip_hashtags = ["crosspost", "nobluesky"]
Salve o arquivo na mesma pasta onde você executará o Moa.
- Executar o Moa pela primeira vez
No terminal, navegue até a pasta que contém oconfig.toml. Execute o comandomoa. O Moa iniciará e mostrará um log de cada postagem que encaminhar. Teste publicando algo público no Mastodon. Dentro de um minuto, a mesma postagem deve aparecer no Bluesky. - Manter o Moa em execução contínua
O Moa precisa permanecer em execução para encaminhar postagens futuras. Em um computador desktop, você pode deixar a janela do terminal aberta. Para uma configuração mais confiável, execute o Moa em um servidor em nuvem de baixo custo ou em um Raspberry Pi. Use um gerenciador de processos comosystemdno Linux oupm2no macOS para reiniciar o Moa automaticamente se ele parar.
Erros comuns e o que evitar
Moa não encaminha postagens antigas
O Moa encaminha apenas postagens criadas após o bot começar a ser executado. Ele não preenche sua conta do Bluesky com postagens antigas do Mastodon. Não espere que o conteúdo histórico apareça automaticamente.
Postagens privadas ou não listadas não são encaminhadas
O Moa lê apenas postagens públicas da sua linha do tempo do Mastodon. Postagens definidas como seguidores ou não listadas são ignoradas. Se você quiser fazer cross-posting de conteúdo privado, precisará fazê-lo manualmente.
Limites de comprimento de postagem do Bluesky
O Bluesky limita as postagens a 300 caracteres. O Mastodon permite até 500 caracteres na maioria das instâncias. O Moa trunca postagens longas para 300 caracteres. Verifique o comprimento de suas postagens do Mastodon antes de publicar se o texto completo precisar aparecer no Bluesky.
Anexos de mídia não são encaminhados
O Moa encaminha apenas o texto da sua postagem. Imagens, vídeos e enquetes anexados à sua postagem do Mastodon não aparecem no Bluesky. Você precisa enviar a mídia separadamente no Bluesky, se necessário.
Expiração da senha de aplicativo do Bluesky
As senhas de aplicativo do Bluesky não expiram por conta própria. Se você alterar sua senha principal do Bluesky, a senha de aplicativo continuará funcionando. Se você revogar a senha de aplicativo nas configurações do Bluesky, o Moa parará de postar. Gere uma nova senha de aplicativo e atualize o config.toml se isso acontecer.
Moa vs Cross-posting manual: comparação de métodos
| Item | Moa Cross-posting Automatizado | Copia e Cola Manual |
|---|---|---|
| Tempo de configuração | 15 a 30 minutos uma vez | Zero configuração |
| Tempo por postagem | Nenhum após a configuração | 30 a 60 segundos por postagem |
| Encaminhamento de mídia | Apenas texto | Controle total |
| Manipulação de comprimento da postagem | Trunca para 300 caracteres | Você edita manualmente |
| Opções de filtragem | Pular respostas, reblogs, hashtags | Você decide cada vez |
| Confiabilidade | Depende do tempo de atividade do seu servidor | Sempre disponível |
O Moa economiza tempo para usuários que postam com frequência no Mastodon e desejam ter presença no Bluesky sem esforço extra. O cross-posting manual oferece controle total sobre formatação e mídia, mas requer ação manual consistente. Escolha o método que se adequa ao seu volume de postagens e preferências de qualidade.
Agora você pode fazer cross-posting automaticamente do Mastodon para o Bluesky usando o Moa. Teste a configuração com uma única postagem pública e verifique se a postagem aparece no Bluesky dentro de um minuto. Para controle avançado, adicione filtros personalizados no arquivo config.toml para pular postagens contendo palavras ou hashtags específicas. Use o filtro skip_hashtags para evitar que determinado conteúdo chegue ao Bluesky.