/statsify

A monorepo for the Statsify Discord Bot

Primary LanguageTypeScriptGNU General Public License v3.0GPL-3.0

Statsify

Statsify

A Hypixel and Minecraft focused Discord Bot

💻 Developing

⚒️ Requirements

🖼️ Assets

  • Currently we supply public assets for development as a git submodule
  • In addition, you must provide a 1.8.9 texture pack in the assets/public/minecraft-textures/default

🚀 Running

  • The codebase is split into apps and packages
  • Set up a config.js file in the root of the project following the config.schema.js file (copy paste it over and fill it in)
  • Pull the git submodules (git submodule update --init)
  • Set up the assets by running cd assets/public && yarn
  • Use yarn build to build all packages and apps,
  • Use yarn build:watch to watch files and build them while you code
  • Use yarn {appName} start to run an app, eg yarn api start to run the API

🤖 Other Important commands

# Change things in a package/app
$ yarn workspace {app or package name} {command}

# Example: Adding a dependency
$ yarn workspace {app or package name} add {dependency}

# Linting
$ yarn lint

# Testing
$ yarn test

# Type Testing
$ yarn test:types

💁 Contributing

😕 Help

  • If you require support join our Discord and create a ticket in the #create-ticket channel

🔗 Links

Showcase

Image Image Image Image Image