Skip to content
/ josh Public

A Splatoon-oriented discord bot written in typescript!

License

Notifications You must be signed in to change notification settings

jackssrt/josh

Repository files navigation

Josh

GitHub last commit (branch) GitHub Workflow Status (with event)

A Splatoon-oriented discord bot for my server! Josh is written in typescript with discord.js.

Features

  • Rich integration with the splatoon3.ink API
    • Handwritten type definitions
    • Automatic maps and modes rotation updates
    • Automatic event creation for challenges
    • And semi-automatic events for splatfests
  • A hide and seek game timer and team manager
  • A statistics channel with a super cool invite graph!
  • Server join and leave logs and dynamic welcome messages
  • Automatic role category assignment
  • A text-to-speech channel where each message is spoken in a voice channel
  • Voice join and leave announcements
  • Automatic voice channel creation and removal to meet demand
  • An extensive command, event and context menu item handler

Screenshots

Open
  • Maps and modes rotation
  • Salmon run rotation
  • Maps and modes rotation in channel topic
  • Splatfest Event
  • Challenge Event
  • Hide and seek

Contributing

Setup

  • Clone the repo
  • Install node v18.19.0 and the dependencies with pnpm
  • Create a .env file following the zod schema in env.ts
  • Run the dev script in package.json or the build and start scripts

About

A Splatoon-oriented discord bot written in typescript!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages