Skip to content

FerroEduardo/WebCord

Repository files navigation

WebCord

Java CI with Gradle

Desenvolvimento:

O bot foi desenvolvido em:

  • Java 17, utilizando o Gradle para as dependências
  • JDA, API do Discord para Java
  • Hibernate para ORM e o driver do JDBC para o Postgres

Como executar:

Na primeira vez que o código for executado, ele irá gerar um arquivo webcord.json na pasta onde o código está sendo executado. Se estiver executando um .jar, o .json irá ser gerado na mesma pasta. Mas es estiver executando pelo Gradle, o arquivo será gerado na pasta build/classes/java/.
Esse arquivo terá as chaves necessárias para acessar o banco de dados Postgres e o token do bot do discord. O valor padrão para todas as chaves é null e o código só funcionará se os valores forem substituídos.
A chave infos é opcional e é utilizada para exibir os dados no embed do comando \help

{ "databaseName" : null, "databaseUsername" : null, "databasePassword" : null, "token" : null, "timeoutSeconds" : null, "schedulerSeconds" : null, "timeoutDetection": 3, "websites": { "nome_do_site" : "url_do_site", "nome_de_outro_site" : "url_de_outro_site" }, "infos": { "Repositório": "https://github.com/FerroEduardo/WebCord", "exemplo": "mensagem" } }

Para executar:

./gradlew run

Para gerar um executável .jar:

./gradlew jar

Comandos:

  • \help
  • \invite
  • \status
  • \ping

Somente em Servidores

  • \add
  • \remove

Slash Commands:

  • /help
  • /invite
  • /status
  • /ping

Exemplos:

exemplo de uso

About

Bot para Discord que verifica e avisa o estado atual de sites pré definidos

Topics

Resources

License

Stars

Watchers

Forks

Contributors

Languages