Skip to content

Gumballs and Dungeons Commands #2

Description

@Nerdpie

Master list for all planned GnD-related commands. The main functionality will be under a !fate base command.

  • !fate - The base command. Displays an 'about' blurb, including the bot's name, a GitHub link, and, if possible, the name of the Discord user who is running the bot.
  • !fate help - List commands and provide detailed help for individual commands; may be provided automatically by Discord.py, or RoboDanny may have had custom extensions.
  • !fate bug - If possible, generate a link to a new GitHub issue pre-filled with the server, channel, the user hosting the bot, and a timestamp.
  • !fate balls - Aliases may include gb and gumballs; base command for marking the gumballs the user has unlocked.
    • add - Aliases may include + and unlock
    • del - Aliases may include - and lock; this command should only be needed if a user accidentally marked a GB as unlocked, e.g. they were typing "Vampire Hunter" and hit return before finishing "Hunter".
    • Bulk counterparts for add and del - Mostly for initial setup of a player's profile, rather than requiring separate commands for each GB. Bulk commands will likely disable any fuzzy matching logic.
    • list [{faction}] - List the GBs a player has unlocked, optionally filtered by faction.
  • !fate chains - Similar to the subcommands for balls, with list having optional filter by Chain type instead of faction
  • !fate charges - Inform the bot how many charges the player has, possibly including the countdown. This is intended to help optimize matches, but may prove to be more trouble than it's worth.
  • !fate match - Calculate 'best' Chain of Fate combos based on the guessed charges for online players. Depending on the logic, this may include a countdown argument, e.g. "I have a fifteen minute break, so I can wait up to five minutes for others to tell the bot their charges."
  • !fate preferences - A means of configuring preferred chain priorities, e.g. Lovers, then Legacy, then [...]. I want to include a special value of 'Help others' that will cause the player's priorities to be used only to help break a 'tie' in choosing the matches.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions