Confession Configuration
The table below is generated from the local JSON5 config templates found for this plugin. When dashboard-backed configuration is enabled, use the dashboard first because live settings may be stored in MongoDB instead of only reading local JSON5 files.
Config Files
- Source-backed docs were generated from the local plugin source and JSON5 templates.
- Plugin entry:
main.js - Config templates:
en-confession-lang.json5,en-confession.json5
Main Fields
| Field | Type | Default / Template Value | Notes |
|---|---|---|---|
confession_channel_id | string | CHANNEL_ID | Discord channel ID or channel-related setting. |
log_channel_id | string | LOG_CHANNEL_ID | Discord channel ID or channel-related setting. |
roles.confess | array | ROLE_ID | Discord role ID or role-related setting. |
roles.reveal | array | ROLE_ID | Discord role ID or role-related setting. |
command.name | string | confess | Source-backed config field used by this plugin. |
command.description | string | Submit an anonymous confession | Source-backed config field used by this plugin. |
command.cooldown_seconds | number | 300 | Cooldown or delay that limits repeated use. |
command.max_length | number | 2000 | Limit used to prevent spam or oversized output. |
embed.title | string | New Anonymous Confession! | Controls text or embed output shown in Discord. |
embed.color | number | 13523179 | Controls text or embed output shown in Discord. |
embed.fields | array | 1 item | Controls text or embed output shown in Discord. |
embed.footer.text | string | ConfessionID: {id} | Controls text or embed output shown in Discord. |
button.reveal.label | string | Reveal Confessor | Source-backed config field used by this plugin. |
button.reveal.style | string | DANGER | Source-backed config field used by this plugin. |
button.reveal.emoji | string | 🔍 | Source-backed config field used by this plugin. |
button.reveal.custom_id_prefix | string | confession_reveal | Source-backed config field used by this plugin. |
logging.enabled | boolean | true | Turns this part of the plugin on or off. |
logging.embeds.confession.color | string | #FF69B4 | Controls text or embed output shown in Discord. |
logging.embeds.confession.title | string | 💌 Confession Log | Controls text or embed output shown in Discord. |
logging.embeds.confession.description | array | 5 items | Controls text or embed output shown in Discord. |
logging.embeds.reveal.color | string | #FFA500 | Controls text or embed output shown in Discord. |
logging.embeds.reveal.title | string | 🔍 Confession Reveal Log | Controls text or embed output shown in Discord. |
logging.embeds.reveal.description | array | 5 items | Controls text or embed output shown in Discord. |
Notes
- Keep Discord IDs as strings.
- After changing local JSON5 files, restart AthenaBot or reload the plugin so the config manager reads the new values.
- If a dashboard page exists for this plugin, prefer editing there during normal operation.