Skip to content

Feature: Context Menu: Automate Please Wait Mod Actions #669

@JustWaveThings

Description

@JustWaveThings

Checks

  • I have thoroughly read and understand The Odin Project Contributing Guide
  • The title of this issue follows the command name: brief description of request format, e.g. /help: add optional @user parameter

Do you want to be assigned to this issue?

  • I would like to be assigned this issue to work on it

Description of the Feature Request

What:

  • Much like the recent success of @Mclilzee 's ban spammer command, I'd like to add a context menu option that will let us automate the manual process of utilizing the please-wait channel for staff.

Because:

  • It will allow TOP staff to more quickly and easily complete the steps needed to take effective action to restore a channel back to a focused/productive learning space, reducing negative impacts to the server as well as improve staff experience.

Acceptance Criteria

  • Right-click context menu option present on clicking on a user named "Please-Wait"
  • Apply rolepersist loki to the user to put them in #Please-Wait.
  • Create a thread in #Please-Wait with the thread name being the name of the user with the message that the staff clicked on and a message that staff will be with them as soon as they are able.
  • Mention the user in the created please-wait thread so they have access to the thread.
  • Log that this was executed in the appropriate channel, and if any part of the process fails, be sure to show staff descriptive error messages.
  • Implement appropriate test coverage (required before approval/merging).

Additional information

Bonus/extra credit (or separate feature)?

  • Add slash command that will only present in #please-wait for staff that will copy the contents of the thread and note/warning for the user in #moderation-actions (admittedly this task needs groomed-out more, but i'd like to get the discussion rolling )

Metadata

Metadata

Assignees

Labels

Status: In ProgressThis issue/PR has ongoing work being done

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions