Skip to content

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

License

Notifications You must be signed in to change notification settings

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

Languages