Skip to content

Biblioteca para auxiliar na automação de tarefas da rede social Bluesky usando Java

License

Notifications You must be signed in to change notification settings

MarlonJerold/bskyAgent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BskyAgent

BskyAgent é uma biblioteca que é e está sendo projetada para interagir com o Bsky API de forma simples e eficaz para aplicações que utilizam Java.

Sumário

Requisitos

  • Java 8 ou superior.
  • OkHttp para realizar requisições HTTP.
  • JSON-java para manipulação de JSON.
  • Jackson para deserialização de JSON em objetos Java.

Instalação

1. Clone o repositório:

    git clone https://github.com/MarlonJerold/bskyAgent.git

Uso

Autenticação

String handle = "seu-handle";
String appPassword = "sua-senha-de-app";
BskyAgent agent = new BskyAgent(handle, appPassword);

CreatePost

String texto = "Olá, Bsky!";
agent.createPost(texto);

GetProfile

String actor = "patinho.tech"
agent.getProfile(String actor)

Você irá precisar importar a classe Profile

String actor = "patinho.tech"
Profile profile = agent.getProfile("patinho.tech");

GetPostThread

agent.getPostThread("url do Post");

Exceções e Tratamento de Erros

BskyAgent lança IOException em caso de falha nas requisições HTTP ou problemas na comunicação com a API. Certifique-se de tratar essas exceções adequadamente no seu código para lidar com falhas de rede ou respostas inesperadas da API.

Contribuindo

Contribuições são bem-vindas! Sinta-se à vontade para abrir issues ou pull requests. Antes de contribuir, por favor leia o guia de contribuição.

Faça um fork do projeto Crie uma nova branch:

git checkout -b my-feature

Faça suas mudanças e commit:

git commit -m 'Add my feature'

Envie para a branch original:

git push origin my-feature

Abra um pull request

Licença

Este projeto está licenciado sob a Licença MIT. Veja o arquivo LICENSE para mais detalhes.

Contato

Para dúvidas, sugestões ou feedback, você pode entrar em contato através de jeroldmarlon5@gmail.com.

About

Biblioteca para auxiliar na automação de tarefas da rede social Bluesky usando Java

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages