Is your feature request related to a problem? Please describe.
Currently, there is no set way to promote a piece of media on the server. It is mostly an informal process of getting moderator approval. In addition, it does not go through #mod-requests, rather its just kind of discussed in staff channels
Describe the solution you'd like
There should be a few components to this:
The slash command to invoke this system
The mod request card and buttons to approve or deny it
The embed that will be posted if approved
1. The slash command should have:
Inputs fields:
A title Title string (for the title of the work the person recommends
A link string (the bot should verify that it is a link and should probably check it against spam links or against a domain whitelist)
A reason string (For why the person recommends it
An optional image link field for an image to be added to the embed
An optional channel field that will allow the user to request a specific channel for the promotion embed to be sent in (which can be overridden by the moderation team.) (Defaulting to the channel the command was used in)
Response message:
An ephemeral response notifying people that a request has been made to the mods
Description:
Should include a reminder that nothing NSFW can be promoted
Other:
The slash command will not trigger the mod card for users that have been banned from using the command, or have used the command in the past 24 hours. (persistent across restarts)
2. The Mod card should have:
a warning to double check that the links are correct before approval
a drop down menu of channels for overriding the user's selection
a button for approval, denial, and banning, each showing how many votes each option has received and how many votes are needed for that option to be approved. Approval will need three staff member's approval, denial only one, and banning someone from using the command again will need two votes. None of these buttons will reset the 24 hour timer.
a list of which moderators have voted for each option.
3. The Embed should:
be sent in the channel selected either by the requester or the mods
Display all the info entered by the command user
Be editable by the moderators
Misc:
If this command is used by a world-maker, any approved promos be added to the results of the /rowe-recs command. See also #61
Describe alternatives you've considered
None
Additional context
This has been discussed by the moderation staff to a certain degree, but has not yet been finalized
Is your feature request related to a problem? Please describe. Currently, there is no set way to promote a piece of media on the server. It is mostly an informal process of getting moderator approval. In addition, it does not go through #mod-requests, rather its just kind of discussed in staff channels
Describe the solution you'd like There should be a few components to this:
1. The slash command should have: Inputs fields:
Response message:
Description:
Other:
The slash command will not trigger the mod card for users that have been banned from using the command, or have used the command in the past 24 hours. (persistent across restarts)
2. The Mod card should have:
3. The Embed should:
Misc:
Describe alternatives you've considered None
Additional context This has been discussed by the moderation staff to a certain degree, but has not yet been finalized