Skip to content

Emote Approval Process #14

@IZeeLikeEyeZee

Description

@IZeeLikeEyeZee

Approval process similar to 7tv's, but with some added automation to make things easier for moderators. Process would look something like this:

  1. Emote gets uploaded

  2. It gets checked for if it's a duplicate emote, if it is then the user gets notified, shown a comparison between the uploaded emote and the one it is a duplicate of, and can cancel creation or flag it as a mistake and submit the emote with a reason.
    ⤷ Would like to have a similarity threshold that we can edit if needed
    ⤷ Sometimes bttv's dupe feature flags similar emotes, but they were cleaned up/made higher-res. This system would allow us to review such cases.

  3. It gets checked against rejected emotes/names with reasons. Fail = deny
    ⤷ for example if the problem is specifically the name/image combo'd together, then an emote with just said name or image can get through, but not something with the same
    ⤷ if the reason is just the name (e.g. slurs, bigotry, etc), and the created emote uses that name, it gets denied (same sort of thing for image contents)

  4. Emotes that pass step 2 and 3 get sent to queue for moderator approval.

  5. Insert moderator approval things here (will describe moderator approval options in another issue and link it here when I do)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions