As of right now, there is no way for a user to close their own modmail ticket. This HAS to be done by the staff of the server, which can be a little bit annoying especially since you can only have one modmail ticket active at one time (for a user). So if you wanted to create a modmail for another server but can't because you currently have one active for a different server, you're kind of stuck until the staff closes it.
This needs to handle a few different logic.
Needs to send a message to the current modmail channel saying the user has closed the ticket.
It needs to send logging information to the log channel (assuming the staff has set a log channel).
Allows staff to reapply modmail to the person again if they haven't made another one yet.
As of right now, there is no way for a user to close their own modmail ticket. This HAS to be done by the staff of the server, which can be a little bit annoying especially since you can only have one modmail ticket active at one time (for a user). So if you wanted to create a modmail for another server but can't because you currently have one active for a different server, you're kind of stuck until the staff closes it.
This needs to handle a few different logic.