GithubHelp home page GithubHelp logo

quartermaster-remastered's Introduction

Quartermaster Remastered

Create medals t-shirts and more with ease!

๐Ÿ“– Introduction

I began the development of the IRF Medal Bot in hopes to replace Quartermaster, which is annoying to use... I made a solid base for the bot and made sure it was very easy to use. Unfortunately, I'm leaving the "IRF" so development has been frozen. However, anyone can continue development. The bot runs, but it's missing various key features.

not an official IRF project

Features

  • Interaction with IRF's Trello to feed data to the bot. This way, it'd be much easier to handle new medals.
  • Type safety, is a lot better to maintain than Quartermaster, probably.
  • VERY user-friendly, I worked on grabbing the medals from any platform the user is on with ease. For PC, they can easily copy and paste the embed with a list of medals, including emojis. For mobile, they can take a picture of it, and the bot will use LOCAL, FREE, AND OPEN SOURCE image recognization to convert it into text, where the bot can understand it.
  • Easily change any stage level of a medal. All medal images must be sourced from a human, by manually cutting it out from the Medal_database.png file which can be found on IRF's Trello.

img

Watch the example on PC! (click the image, you can't embed videos in GitHub Readmes)

Watch the video

๐Ÿค” What's missing?

  • Followup embeds to tell the bot which medals should be hidden or only be shown as a ribbon.
  • T-shirt creation.
  • Veteran badges.
  • Proper citation support

๐Ÿ— Development

pnpm install
pnpm dev

If you want to use Nodemon to auto-reload while in development:

pnpm watch

๐Ÿ’ป Production

pnpm install --prod
pnpm build
pnpm start

๐Ÿ’ป OR USE PM2 for easy hosting (Production only)

pnpm install --prod
pnpm build
pm2 start build/main.js --name IRFMedalBot

๐Ÿ‹ Docker

To start the bot:

docker-compose up -d

To shut down the bot:

docker-compose down

To view the bot's logs:

docker-compose logs

For the full command list please view the Docker Documentation.

๐Ÿ“œ Need help extending this bot?

quartermaster-remastered's People

Contributors

romvnly-gaming avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.