Skip to content

matheuslf/spring.boot.scheduler.bluesky

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bluesky Post Scheduler

Este projeto é um agendador de postagens para o Bluesky, desenvolvido em Spring Boot. Ele permite que os usuários agendem postagens para serem publicadas em horários específicos utilizando a API do Bluesky.

Funcionalidades

  • Agendamento de Postagens: Agende postagens para serem publicadas no futuro em horários específicos.
  • Publicação Automática: Um processo em segundo plano verifica periodicamente as postagens agendadas e as publica automaticamente.
  • Histórico de Postagens: Todas as postagens agendadas e publicadas são armazenadas em um banco de dados.

Requisitos

  • Java 17 ou superior
  • Spring Boot 2.7.x ou superior
  • Banco de Dados H2 (ou outro de sua escolha)
  • Conta no Bluesky com credenciais válidas

Configuração

1. Usuário e Senha da API

  • Deixei duas váriaveis que precisam ser modificadas dentro da classe BlueskyApiService. A ideia era buscar de dentro do application.properties, mas não tive tempo.

2. Clone o Repositório

git clone https://github.com/seu-usuario/bluesky-post-scheduler.git cd bluesky-post-scheduler

Como usar

POST /api/posts/schedule Content-Type: application/json { "content": "Esta é uma postagem agendada para o Bluesky.", "scheduledTime": "2024-09-02T14:30:00" }

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages