> ## Documentation Index
> Fetch the complete documentation index at: https://docs.razebot.tech/llms.txt
> Use this file to discover all available pages before exploring further.

# Confessions

> Allow your community to submit anonymous confessions and polls safely.

# Confessions

> Allow your community to submit anonymous confessions and polls safely.

## Overview

The Confessions module provides a safe, fully anonymous way for members to share thoughts, secrets, or run polls in your server. With built-in moderation tools, you can easily mute abusive users and optionally set up a private log channel to track who is sending what.

## Configuration

To get started, enable the module and link a channel where confessions will be posted.

<CodeGroup>
  ```bash Enable theme={null} theme={null}
  ;confessions enable (#channel)
  ```

  ```bash Disable theme={null} theme={null}
  ;confessions disable
  ```

  ```bash Reset theme={null} theme={null}
  ;confessions reset
  ```
</CodeGroup>

<Info>
  Using `;confessions reset` will completely wipe out all configuration, active mutes, and post history for your server.
</Info>

### Confession Panel

You can spawn an interactive panel in any channel. Members can click the button on this panel to submit confessions without needing to type any commands.

<CodeGroup>
  ```bash Spawn panel theme={null} theme={null}
  ;confessions panel (#channel)
  ```
</CodeGroup>

***

## Usage

Members can submit confessions or start anonymous polls using slash commands, or by interacting with the Confession Panel.

<CodeGroup>
  ```bash Submit Confession theme={null} theme={null}
  /confess
  ```
</CodeGroup>

### Anonymous Polls

You can run fully anonymous polls directly in your confessions channel. When starting a poll, you can configure the duration (from 5 minutes up to 7 days) and choose whether to show the current vote counts live, or hide them until the poll concludes.

<CodeGroup>
  ```bash Start Poll theme={null} theme={null}
  /poll
  ```
</CodeGroup>

***

## Moderation

If someone is abusing the anonymous system, you can easily mute them to revoke their access.

<CodeGroup>
  ```bash Mute user theme={null} theme={null}
  ;confessions mute (@user)
  ```

  ```bash Unmute user theme={null} theme={null}
  ;confessions unmute (@user)
  ```

  ```bash View muted theme={null} theme={null}
  ;confessions mutelist
  ```
</CodeGroup>

***

## Logging

<Note>This feature requires the **Premium** donator tier.</Note>

You can set up a private log channel to keep track of confession authors. This is highly recommended to enforce server rules and identify users who abuse anonymity.

<CodeGroup>
  ```bash Setup logs theme={null} theme={null}
  ;confessions logs setup (#channel)
  ```

  ```bash View config theme={null} theme={null}
  ;confessions logs view
  ```

  ```bash Reset logs theme={null} theme={null}
  ;confessions logs reset
  ```
</CodeGroup>
