A Splatoon bot for the chat app Discord with actually unique features.
Find a file
limited_dev 3d0b05cb1f feat: added SendPlannerExtension
Signed-off-by: limited_dev <loginakkisativ@gmail.com>
2023-06-05 12:50:50 +02:00
gradle/wrapper fix: fixed gradle after fucking it up 2023-05-28 13:51:12 +02:00
src/main feat: added SendPlannerExtension 2023-06-05 12:50:50 +02:00
.gitignore chore: update gitignore 2023-05-13 01:20:49 +02:00
.gitlab-ci.yml chore: add LICENSE, add .gitlab-ci.yml 2023-04-27 10:39:18 +02:00
build.gradle.kts chore: bump version 2023-05-29 13:57:21 +02:00
Dockerfile chore: added docker support 2023-05-18 20:51:06 +02:00
gradle.properties chore: updated copyright 2023-05-18 17:38:50 +02:00
gradlew chore: updated copyright 2023-05-18 17:38:50 +02:00
gradlew.bat big bang 2023-04-27 10:35:09 +02:00
LICENSE chore: update LICENSE 2023-05-20 19:28:12 +02:00
README.md chore: added maybe upcoming features to README.md 2023-05-29 13:58:16 +02:00
settings.gradle.kts chore: updated copyright 2023-05-18 17:38:50 +02:00

li'l Judd version 2

"Oh boy, here we go again" ~ me

A Discord Bot for Splatoon Teams

Latest Release pipeline status License

Contributors

Developer

Known issues

  • There is a bug with the TimePlanning feature. This bug makes the bot not remove the user properly, the result looks like this

Commands & Features

  • Commands
    • version -- Show the versions of the bot and the most important dependencies
    • feature -- Manage bot features
  • Features
    • Time Planner -- Make the bot send messages and reactions into a selected channel in order to make planning easier

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)

How to self-host (using the Docker container)

  1. Pull the container
  2. Map /data/ to a folder on disk
  3. Run the Bot once
  4. Follow step 4 - 7 of "How to self-host (using the JAR)"

How to self-host (using the JAR)

  1. Download the latest release from the Package Registry ("Packages and registries" > "Package Registry")
    1. It should be called something like this: "lilJudd-X.X.X-xxxxxxxx-prod.jar" (replace "X.X.X" with the latest version and xxxxxxxx" with the commit its based on.)
    2. If you want to run an early version, which may be (very) unsable, you can run a development version. Just use an entry ending in "-dev.jar"
  2. Place it anywhere you want.
  3. Run the following command:

    java -jar lilJudd-X.X.X-xxxxxxxx-prod.jar

  4. The bot should start and create a config file named "credentials.nils" in a folder called "data"
  5. Open it and put in your credentials.
    1. token: your Discord bot token
    2. dbDomain: the domain and port of your postgresql database (e.g.: 192.168.178.1:5432)
    3. dbName: the name of your database
    4. dbUser: the username of the database
    5. dbPassword: the password to your user
  6. Rerun the command

    java -jar lilJudd-X.X.X-xxxxxxxx-prod.jar

  7. 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