When a staff member sees a low-quality post, they can invoke p!flag, which does the following:
ping OP
canned message response that this forum post has been flagged for low quality, and that auto-deletion will occur in X hours (tentatively one hour). prompt OP to revise.
at the end of the message, it will produce an embed output with two control buttons. (a) a button that can only be used by OP to inform staff that their post has been revised, and (b) a button that can only be used by staff to cancel the auto-deletion
deletes the forum post after the timer expires
This feature is intended to help staff moderate the help-forum channel and to combat the excess number of low-quality or low-effort posts: manual deletion after X hours is a hassle, and straight up deleting is not very helpful for OP and may result in a repost with minimal improvement.
I suggest maybe creating a help-forum module boilerplate with necessary permissions and channel access first, then worry about the exact design of the command later? We should have a config key for the number of hours in the p!flag deletion timer.
When a staff member sees a low-quality post, they can invoke
p!flag
, which does the following:This feature is intended to help staff moderate the help-forum channel and to combat the excess number of low-quality or low-effort posts: manual deletion after X hours is a hassle, and straight up deleting is not very helpful for OP and may result in a repost with minimal improvement.
I suggest maybe creating a help-forum module boilerplate with necessary permissions and channel access first, then worry about the exact design of the command later? We should have a config key for the number of hours in the
p!flag
deletion timer.