Git Product home page Git Product logo

super-pal's People

Contributors

seekheart avatar

Watchers

 avatar  avatar

super-pal's Issues

Raid command

AC

  • create raid command only usable by league officers and leader
  • update raid command for status of raid
  • delete raid command for removing a raid in case of fat finger
  • list raid status command for seeing what state the raid is in
  • add raid status list command to show what statuses are allowed in a raid

Assign Command

AC

  • Signup command for a player to sign up for fighting boss X
  • Assign command for a league leader to assign a player to fight boss X
  • List assignment command for any member of a league to see what the raid schedule is
  • My assignments command to see what bosses a specific player needs to hit

Boss command

AC

  • Create a boss under a raid command for league leader/officer role
  • Delete a boss for fixing accidents command for league leader/officer
  • Update a boss hp command for league members in the raid
  • List bosses and their hps command for all raid league members

Rewrite Super Pal Bot to be minimal

Been thinking a lot about super pal's functionality and I think that it is necessary to slim down the features to only managing raid.

That is the bot should only be responsible for creating an instance of a raid with the bosses already pre-bootstrapped. The next thing is the bot should only know what state the raid is in (funding, in progress, ended) along with the health of the bosses.

Assignment/Teams/Leagues/Players are superfluous because they detract and add unnecessary bloat to the bot. Those seem more fitted to be in a web app than a discord bot.

This ticket will represent the minimal features needed.

AC

  • Bot has ability to create a raid instance and to create the known bosses under this raid.
  • Bot has ability to report the state of the raid, and if the raid is in progress report state of the bosses.
  • Players can also update the boss state by submitting how much damage they have dealt.

Player and Team commands part 2

Need to add ability for player to delete teams they registered by mistake, and team command needs a create team and delete team.

Boss Name Abbreviations

Is your feature request related to a problem? Please describe.
Need abbreviated names for each of the bosses for Quality of Life

Describe the solution you'd like
When I report damage for a boss I can abbreviate their name.

Describe alternatives you've considered
N/A

Additional context
N/a

Create a league command

AC

  • Create/register a league command should assign leader role to caller
  • Delete league command should delete league and remove all players from said league
  • Join league command should allow other players to join league by name and assign role to player
  • Leave league command should remove player from league and remove roles
  • Bot should have a reference lookup table for leagues
  • List players in league command when a player who is in the league invokes this command.

What is this raid bot for?

Hello,

Could you explain what is this raid bot for ?

I'm looking to have a bot to help us on our discord to manage raids.. is this what it's for?

I'm on Windows 10 and was unable to launch it at all, I got this error when I click the .bat :

"Error: Could not find or load main class org.gradle.wrapper.GradleWrapperMain"

So I could not see what this was about at all.

Thanks in advance for your answer!

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.