Skip to content

Create a manually granted trusted role #81

Description

@wiktoriavh

To show appreciation among community members, members can nominate others or themselves to become a "trusted member".

Acceptance Criteria

  • slash command to nominate a user to the trusted category, with a short reason why
    • parameters it should accept are: user, reason
    • ephemeral reply to where the nomination was posted (or failure response)
  • a channel where the nomination is shown and users can vote up and down
  • inside that nomination channel there should also be a button to nominate or get info on what nomination is
  • if someone nominates user 1, and later someone else also nominates user 1, it should instead be counted as a "upvote" to the nomination, and the reason should be appended to the current reason, divided by a pipe | or similar obvious delimiter.
  • who nominates who should be anonymous
  • a cog symbol button for moderators to click, which will reply with an ephemeral message containing who upvoted and downvoted, with the reason message next to if it exists, see below for an example.

Open Questions, to be defined

  • should in the moderation ephemeral message also the button exist to grant the nominated user the trusted role? or should it be more explicit through a command? reasoning: a button is easy to misclick on and accidentally grant it to someone.
  • should a congratulatory message in the nomination channel appear when someone was granted the trusted role?
  • what should the name be of this "trusted member"?
  • ⚠️ gather feedback on this feature by rest of moderation team

Example

this is just an example, it should be fine tuned.

the users should be tagged with the user id in code next to it.

  • 👍 user123 <userId> "i really like this person and they help a lot"
  • 👍 foo <userId>
  • 👍 bar <userId>
  • 👎 zoo <userId>

Metadata

Metadata

Assignees

Labels

questionFurther information is requested

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions