A Splatoon bot for the chat app Discord with actually unique features.
moonleay
230f623918
All checks were successful
Build Gradle project / build-gradle-project (push) Successful in 5m17s
Signed-off-by: moonleay <contact@moonleay.net> |
||
---|---|---|
.forgejo/workflows | ||
gradle/wrapper | ||
src/main | ||
.dockerignore | ||
.gitignore | ||
.gitlab-ci.yml | ||
build.gradle.kts | ||
Dockerfile | ||
gradle.properties | ||
gradlew | ||
gradlew.bat | ||
LICENSE | ||
README.md | ||
settings.gradle.kts |
li'l Judd version 2
"Oh boy, here we go again" ~ me
A Discord Bot for Splatoon Teams.
More information can be found on the Homepage.
Contributors
Known issues
If you encounter any bugs, message me on Discord (@moonleay) or send me a mail (issues@moonleay.net).
Commands & Features
- Commands
- version -- Show the versions of the bot and the most important dependencies
- feature -- Manage bot features
- match -- Create a new match
- updateroles -- Update the roles of all users
- sendplanner -- Send the planner message
- Features
- Time Planner -- Make the bot send messages and reactions into a selected channel in order to make planning easier
- Availability Manager -- Make the bot assign users roles every day, so it is possible to notify available people
- Match Planner -- Make a match, for which players can sign up and the bot will assign teams and roles to them
(Maybe) upcoming features
- Match Planner (Send Notifications some time before a match starts)
- Game Tracker (Save the results of the last matches)
- Replay Saver (Maybe; will save the replay code to a database)
- Rndm map command
- Maybe a DSB / DSL API
How to self-host (using the Docker container)
- Pull the container from Docker Hub
- Map /data/ to a folder on disk
- Run the Bot once
- follow step 4 and 5 from the JAR section
- Run the Bot again
- Profit.
How to self-host (using the JAR)
- Download the latest release from the Releases page.
- Place it anywhere you want.
- Run the following command:
java -jar lilJudd.jar
- The bot should start and create a config file named "credentials.nils" in a folder called "data"
- Open it and put in your credentials.
- token: your Discord bot token
- dbDomain: the domain and port of your postgresql database (e.g.: 192.168.178.1:5432)
- dbName: the name of the database
- dbUser: the username of the database
- dbPassword: the password to the db user
- Rerun the command
java -jar lilJudd.jar
- The bot should now be up and running.
How to set up workspace
Install IntellJ and import the project from git. Done.
Docker commands 4 me
- docker build -t limiteddev/liljudd:x.x.x .
- docker push limiteddev/liljudd:x.x.x