Open
Description
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 theplease-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 )