A Discord bot to help guide users of the JDA library.
- Search docs (JDA & JDK 17), with support for partial matching:
- Typing anything will search for classes and methods
- Typing a class name, followed by a
#and a name, will search for methods in a class- For example,
rest#compwill give, among other results,RestAction#complete()
- For example,
- Constant fields can be searched by typing in all caps, like
Message#MAX_COMPONENT_CONUT.
- Sending Maven/Gradle/Gradle KTS build scripts
- Sending Logback configurations
- Getting the latest versions and snapshots
- Sending user-created code examples
- Formatting code
- Tags
- doxxy-commons: Common source code used by both the bot and the backend
- doxxy-bot: Main Discord bot
- doxxy-backend: Backend optionally used by the bot
- doxxy-docs: Parses Javadoc pages
- JDK 24+
- Configure your IDE to run Gradle with it
- A PostgreSQL 13 or higher database
- Clone repo
- Copy
config-templateasconfig - Delete
logback.xmlas it's configured for production - Copy
.env.exampleas.envand set the values, values are required unless commented otherwise
Then follow the instructions of the module you want to contribute to.
- Clone repo
- Copy
config-templateasconfig - Change profile from
devtoprodinconfig/application.yaml - Copy
.env.exampleas.envand set the values, values are required unless commented otherwise - Run
docker compose up -dto start the application stack