Skip to content

Gumballs and Dungeons Commands #2

@Nerdpie

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.

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