Skip to content

;parsemembers Rework #552

@Ragviswa

Description

@Ragviswa

Current Behaviour

Problems, Frustrations, General Description

;parsemembers is an old command written ~3 years ago. This means that the original intent of the command has been modified over time, it uses older programming practices, and some parts of the code are completely unused. In addition, there are now additional features that need to be added on top of it which is difficult to integrate due to the bloated and messy nature of the command.

Wanted/Expected Behaviour

Improvements, Additions, Changes

;parsemembers will be written from the ground up, keeping whatever features are necessary, adding any new features and improving the quality of life wherever possible. The exact changes are unclear, so will need to be investigated and scoped out with Officer teams.

Phases of the rework

The rework of the parse will happen in a couple of phases, in order to break up the work into manageable sections with realistic time-frames for completion. Currently the plan is as follows:

Phase 1

  • port parsemembers.js to parse.js and add slash command version with subcommands. Options available are members, reacts, and basic
  • improve the name matching behavior, as described by husky's comment below
  • See Parse rework phase 1 #707 for a more detailed explanation

Phase 2

  • Realmeye integration for guild leaks (could also be used for gear parse, but that is secondary)
  • Automatic name changes
  • Separate parse logging into a separate command (pending officer discussion on parsing)

Phase 3

  • Leaker tracking through db correlations
  • Switch to tesseract OCR because google is stinky

Phase 4

  • website parse???
  • ascend to godhood, striking down the mere mortals who dare to break the sacred raiding-rules

Tasks

Things to Do

Possible List of Changes:

  • Improving Embed Formatting
  • Ensuring all parse embed fields are necessary
  • pre-processing improvements for OCR
  • Having better matching on names for parsing (l's, i's and whitespace)
  • Reconnecting set parsing using RealmEye
  • Guild leaks via Realmeye
  • Crasher/Leaker correlations from parse logs
  • Automatic name changes via Realmeye

Current List of Changes:

Paths to Files

Metadata

Metadata

Assignees

No one assigned

    Labels

    ChangeA modification to something that existsFeatureA new piece of functionality that has been introducedLost HallsThis relates to the Discord Guild named "Lost Halls"Quality of LifeAn improvement of something that existsShatters/MoonlightThis relates to the Discord Guild named "Shatters/Moonlight"

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions