
Há já algum tempo que ando a pensar em criar algo que permita automatizar a publicação de mensagens antigas no Bluesky que coincidam com a data atual, mas de anos anteriores. Algo do género "aconteceu num dia como hoje, há x anos".
O plugin gratuito mais popular utilizado para este efeito que me lembro é o antigo Revive Old Post, mais tarde rebaptizado Revive Social, no entanto, a opção de partilha no Bluesky é uma opção na sua versão Pro paga e eu não queria nenhuma dessas opções extra que tendem a inchar desnecessariamente os plugins.
Foi assim que nasceuo "BSK Remember" e ficou com este nome, que não é o melhor (devia ter sido bsky + algo mais explícito), mas era necessário dar-lhe um nome e não pensei muito nisso na altura porque era apenas um teste. É um plugin WordPress básico concebido apenas para uma coisa. Permite automatizar a publicação de conteúdos de arquivo (efemérides) na rede social Bluesky através da integração com o sistema CRON do WordPress.
Se quiser poupar-se ao trabalho e descarregar o plugin agora, aqui o tem Plugin BSK Remember 1.5.8 zip.
Funções e caraterísticas
- Publicar automaticamente mensagens antigas ("Um dia como hoje, há X anos") em horas e anos definidos pelo utilizador.
Os quadros de horários podem ser arrastados e largados para os ordenar, mas a ordem de publicação será sempre definida pelo horário.

- Suporte completo para vários idiomas: Detecta e permite filtrar as mensagens por idioma (por exemplo, "en", "en", "de", etc.) se utilizar plugins como o Polylang ou o WPML e publicar conteúdos em diferentes idiomas.

- Publicação imediata de novos posts: Opcionalmente, pode enviar um post para o Bluesky imediatamente após a sua publicação no WordPress.

- Controlo editorial: permite-lhe excluir mensagens específicas (por ID) para evitar a sua publicação automática como efemérides ou como novo conteúdo para mensagens irrelevantes, desactualizadas, autopromocionais ou outras.

- Gestão de links (Embeds): Gerar o link embed com imagem, título e excerto em Bluesky, se o post tiver uma imagem em destaque.

- Ferramentas de diagnóstico: Inclui funções de teste de ligação para enviar texto simples e verificar se é publicado, teste de consulta da biblioteca de jornais e uma ferramenta de reinício CRON.
Teste de ligação

Esta caixa serve para o que está a anunciar. Depois de te ligares ao Bluesky, podes testar se a ligação funcionou. Também pode utilizá-la para mensagens rápidas ou para provocar o pessoal, enviando a caixa vazia, que irá publicar uma mensagem em branco perturbadora.
Teste de biblioteca de jornais
Executa-se e obtém-se a lista de mensagens a publicar, ou não, nesse dia.


O teste de consulta da biblioteca de jornais também verifica se a sua lista de mensagens publicáveis do dia tem ou não uma imagem em destaque e alerta-o com uma cruz vermelha se não tiver, para que a possa adicionar.

Ferramenta de reposição de CRON
Não há muito mais a acrescentar, se o cron ficar bloqueado ou se vires que está a correr mal, basta reiniciá-lo.

- Inclui também uma caixa de estado na configuração que indica a hora exacta da última execução do CRON e o seu resultado (Sucesso, Sem mensagens ou Falha devido a "Evento perdido").

Criar palavra-passe da aplicação no Bluesky
O plugin tem de estar ligado ao Bluesky, pelo que é necessário ter uma conta Bluesky ativa e uma "App Password".
A palavra-passe da aplicação é rápida e fácil de criar, iniciando sessão na sua conta Bluesky em Definições / Privacidade e segurança / Palavras-passe da aplicação.
Dê-lhe um nome que o faça lembrar para que é que a vai utilizar e crie-a. Não é necessário marcar a caixa "Permitir acesso às suas mensagens diretas" e clicar em "Seguinte".

No ecrã seguinte, poderá copiar a "Palavra-passe da aplicação" que será apresentada. Guarde-a imediatamente porque não pode ser recuperada, embora não haja problema se a perder. Basta criar uma nova.
Lembrete deinstalação da BSK
A instalação e a colocação em funcionamento decorrem como habitualmente:
- Instale bsk-remember.zip a partir do gestor de plugins ou descompacte-o em
/wp-content/plugins/. - Ativar o plugin.
- Aceda à opção denominada BSK Remember que aparecerá no menu de administração do WordPress.
- Introduza o url de utilizador (handle) da sua conta Bluesky onde vai executar o plugin e a palavra-passe (App Pawssword) que criou.

Efectue o teste de ligação publicando um texto a partir do plugin e, finalmente, defina as horas e a idade dos posts que pretende publicar automaticamente na tabela de agendamento e, em seguida, certifique-se de que guarda as alterações para agendar as tarefas CRON. E já está. Se tudo correu bem, o plugin começará a servir os posts escolhidos nos horários definidos.
Algumas considerações, conselhos e advertências
Utilize uma conta Bluesky apenas para este efeito.
Não utilize a sua conta pessoal. Se testar envios em massa e a conta for nova, corre o risco de ser suspensa por atividade suspeita ou invulgar e os automatismos de prevenção serão acionados. Isto aconteceu-me e tive de explicar as minhas intenções para recuperar a minha conta. Horas mais tarde, responderam admitindo um "falso positivo" e restabeleceram a conta.
Não abuse dos intervalos.
Não publique muitas mensagens de uma só vez e/ou num espaço de tempo muito curto. Ninguém gosta de um chato. Na melhor das hipóteses, não vai conseguir mais leitores e, na pior, vai começar a perder a maioria dos leitores que tem. Em ocasiões especiais, pode publicar dois artigos ao mesmo tempo, se estiverem relacionados, mas não como rotina.
Cria uma programação lógica.
Não programe publicações para toda a noite ou de manhã cedo se não tiver leitores de diferentes fusos horários que coincidam com essas horas. Concentre-se nas alturas do dia em que pensa que a sua linha cronológica tem mais ou melhor atividade.
Tente não a fazer parecer automática
Embora em grande parte o seja, humanize-o tanto quanto possível, escrevendo também essa conta e respondendo se alguém lhe fizer uma pergunta, o citar ou o que quer que seja. Não o arranque e esqueça-o para que funcione para si.
Exemplo de como funciona numa conta Bluesky
Aqui está a conta que lancei há alguns dias e a que chamei Hemeroteca, onde o plugin está a funcionar desde há algumas horas.
Sobre a utilização, possíveis alterações, melhorias e propostas
Este plugin foi criado para uso pessoal, fui encorajado a partilhá-lo porque funciona bem. É livre de o utilizar. No entanto, não posso garantir que funcione em qualquer ambiente e não ofereço apoio como tal nem assumo a responsabilidade se partir algo durante a instalação. É entregue tal como está. O meu conselho (e o de cem milhões de outras pessoas) é experimentar primeiro num ambiente de teste.
Mesmo assim, se algo falhar e me quiser informar, agradecemos que o faça e se tiver funcionado para si, também seria bom saber.
Quaisquer possíveis actualizações do plugin serão publicadas neste post. Se houver algum interesse no plugin, não excluo a possibilidade de o rever cuidadosamente, de o polir e de tentar a minha sorte carregando-o no repositório do WordPress.
Melhorias possíveis. Seletor de tempo com minutos para uma programação mais precisa das publicações. Atualmente, o plugin só permite a programação à hora e à meia hora. Em princípio, foi pensado assim porque era o que era necessário na altura e para evitar um abuso não intencional da programação por ignorância que daria problemas de desempenho em blogues com muito conteúdo ou com intenções de "bombardeamento" para lançar spam em massa.
Se quiserem propor alguma alteração ou melhoria ou reportar algum erro no vosso ambiente, podem deixar um comentário neste post, que eu farei o meu melhor. Quando os comentários estiverem fechados (fecham automaticamente ao fim de 40 dias), pode utilizar o formulário de contacto.
Descarregar
Registo de alterações
1.5.8 (30-11-2025)
- Reversão e estabilidade: A funcionalidade "Programação especial" foi completamente removida para garantir a máxima estabilidade e evitar conflitos fatais no ambiente CRON.
- MELHORIA: A ferramenta "CRON Diagnostics" foi consolidada e simplificada. É agora apresentada uma caixa de estado na configuração que indica a hora exacta da última execução do CRON e o seu resultado (Sucesso, Sem mensagens ou Falha devido a "Evento perdido").
- REINFORÇADO: A correção de 1 hora para o jet lag do servidor é mantida.
1.4.7 (29-11-2025)
- NOVO: Adicionado um seletor de idioma dinâmico na configuração. Este seletor só aparece se for detectado um plugin multilingue (Polylang/WPML ou qualquer plugin que utilize a taxonomia
de idiomas). Após qualquer alteração na lista pendente, deve certificar-se de que clica no botão "Guardar alterações de configuração" para que sejam aplicadas. - MELHORIA: A função de pesquisa de efemérides
(bsk_record_query_posts) utiliza agora a definição da língua selecionada, permitindo filtrar por uma língua específica, incluindo todas as línguas, ou desativar completamente a pesquisa.
1.4.6 (28-11-2025)
- CORRECÇÃO CRÍTICA: Removida a restrição de idioma codificada na consulta de posts
(tax_query) para garantir a compatibilidade com sites monolingues. A consulta é agora flexível e procura posts em qualquer língua se não existir uma taxonomia específica.
1.4.5 (27-11-2025)
- CORRECÇÃO CRÍTICA: Corrigido o erro 404 nos activos
(bsk-remind-admin.csse.js) causado por um caminho incorreto(plugins_url). Ajustada a funçãoenqueue_admin_assetspara utilizarplugin_dir_url(__FILE__)de uma forma robusta.
1.4.4 (26-11-2025)
- MELHORIA: Implementada a gestão dos horários e dos anos através de uma tabela dinâmica e de Drag and Drop.
- OPTIMIZAÇÃO: Utilização de
<template>no HTML para evitar erros de apresentação da tabela dinâmica na administração.
1.4.3 (25-11-2025)
- MELHORIA: Limpámos as entidades HTML no excerto do post antes de o enviar para a Bluesky, evitando que os códigos HTML apareçam na incorporação.
1.4.2 (2025-11-24)
- CORRIGIDO: A autenticação foi corrigida para incluir o comprimento da palavra-passe da aplicação na mensagem de erro de diagnóstico, facilitando a depuração de credenciais.
1.4.1 (23-11-2025)
- NOVO: Adicionada uma ferramenta de reinicialização CRON no painel de administração para solucionar problemas de explosões ou lançamentos perdidos.
1.4.0 (22-11-2025)
- NOVO: Implementada a lógica de exclusão de ID para posts que nunca devem ser republicados ou publicados automaticamente.
1.3.2 (21-11-2025)
- CORRIGIDO: Implementado um script de limpeza de URL para remover os parâmetros
?bsk_messageou?bsk_errorda barra de endereço após uma ação no administrador.
1.3.0 - 1.3.1 (20-11-2025)
- MELHORIA: Implementação da funcionalidade de publicação manual.
- MELHORIA: Foi implementada uma lógica que permite a publicação imediata de novas mensagens.
1.2.0 (19-11-2025)
- CORRECÇÃOCRÍTICA: Implementada a correção de 1 hora
(-3600s) para o WordPress CRON para compensar os atrasos do servidor. - MELHORIA: Bloqueio de eventos perdidos no CRON para evitar explosões de publicações em alturas incorrectas.
1.1.0 (18-112025)
- MELHORIA: Refacção do tratamento das efemérides para poder procurar várias mensagens em anos diferentes para cada hora de publicação programada.
1.0.0 (17-11-2025)
- Lançamento inicial. Funcionalidade básica de ligação Bluesky e publicação simples de efemérides.







