# Confessions

URL: https://zerodev.ca/docs/medusa/modules/confessions

> Anonymous confessions with staff review queues, anonymous replies and moderation controls.



Confessions lets members submit numbered anonymous messages and replies while giving staff a review queue and identity-safe moderation tools.

## How It Works

1. Members run `/confess` or click **Submit Confession** on the confession panel.
2. With **Require Staff Approval** off, the confession is posted to the **Confessions Channel** right away. With it on, the confession goes to the **Staff Review Channel** with **Approve**, **Reject** and **Block Author** buttons.
3. If **Allow Anonymous Replies** is on, each published confession has an **Anonymous Reply** button that posts to its thread or channel.
4. Staff can block abusive senders by confession number with `/confessions block` without exposing the author's identity publicly.

## Settings

| Setting                       | Default | What it does                                                |
| ----------------------------- | ------- | ----------------------------------------------------------- |
| Enable Confessions            | On      | Turns confessions on or off.                                |
| Confessions Channel           | None    | Channel where approved confessions are posted.              |
| Staff Review Channel          | None    | Channel where pending confessions wait for staff approval.  |
| Require Staff Approval        | Off     | Holds new confessions in the review channel until approved. |
| Allow Anonymous Replies       | On      | Adds an anonymous reply button to published confessions.    |
| Create Discussion Threads     | On      | Opens a discussion thread under each published confession.  |
| Submission Cooldown (Seconds) | 60      | Seconds a member must wait between confessions.             |

## Commands

| Command                                | What it does                                             |
| -------------------------------------- | -------------------------------------------------------- |
| `/confess <message> [attachment]`      | Submit an anonymous confession.                          |
| `/confessions panel [channel]`         | Post a persistent panel with a Submit Confession button. |
| `/confessions remove <number>`         | Delete a published confession and mark it rejected.      |
| `/confessions block <number> [reason]` | Block the author of a confession from submitting again.  |
| `/confessions unblock <number>`        | Unblock the author of a confession.                      |

All `/confessions` subcommands require Manage Messages or the &#x2A;*Confessions ( Manage )** permission.

## Logs

The **Confession Logs** category records submitted, approved, rejected and blocked confessions.
