Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • Multiworld Watcher Multiworld Watcher
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 27
    • Issues 27
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • Deployments
    • Deployments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Terraform modules
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar
  • Q4SG
  • Multiworld WatcherMultiworld Watcher
  • Issues
  • #12
Closed
Open
Issue created Feb 16, 2022 by Adam "MrBond" Ziegler@MrBondOwner

Bot interaction: set an item priority override for a world

Allow the player to override the default item priority for a specific world.

Respond to a DM'd command of !item <world> <item> <priority>:

  • Accept only "known" items for the world
  • Accept only high, medium, and low priorities
  • Send confirmation that the new item priority has been set

Respond with an error message if:

  • The world is not "registered" to that user.
  • The item is invalid
  • The priority is invalid

On receiving command, save item priority override to world data file, then reload priority composition (either just for that item, or for entire world).

Next version(s) may instead use an assisted interaction flow, like:

  • Player requests item priority change with abbreviated command (world and item only)
  • Bot responds with reaction-tagged message to show available priorities
  • Player selection of reaction sends "full" command to bot for processing
  • Bot responds with confirmation that the new item priority has been set
Assignee
Assign to
Time tracking