Skip to Content
Haven Documentation is the shared home for product guides, plugin setup, and release docs.
PluginsConfessionConfiguration

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

FieldTypeDefault / Template ValueNotes
confession_channel_idstringCHANNEL_IDDiscord channel ID or channel-related setting.
log_channel_idstringLOG_CHANNEL_IDDiscord channel ID or channel-related setting.
roles.confessarrayROLE_IDDiscord role ID or role-related setting.
roles.revealarrayROLE_IDDiscord role ID or role-related setting.
command.namestringconfessSource-backed config field used by this plugin.
command.descriptionstringSubmit an anonymous confessionSource-backed config field used by this plugin.
command.cooldown_secondsnumber300Cooldown or delay that limits repeated use.
command.max_lengthnumber2000Limit used to prevent spam or oversized output.
embed.titlestringNew Anonymous Confession!Controls text or embed output shown in Discord.
embed.colornumber13523179Controls text or embed output shown in Discord.
embed.fieldsarray1 itemControls text or embed output shown in Discord.
embed.footer.textstringConfessionID: {id}Controls text or embed output shown in Discord.
button.reveal.labelstringReveal ConfessorSource-backed config field used by this plugin.
button.reveal.stylestringDANGERSource-backed config field used by this plugin.
button.reveal.emojistring🔍Source-backed config field used by this plugin.
button.reveal.custom_id_prefixstringconfession_revealSource-backed config field used by this plugin.
logging.enabledbooleantrueTurns this part of the plugin on or off.
logging.embeds.confession.colorstring#FF69B4Controls text or embed output shown in Discord.
logging.embeds.confession.titlestring💌 Confession LogControls text or embed output shown in Discord.
logging.embeds.confession.descriptionarray5 itemsControls text or embed output shown in Discord.
logging.embeds.reveal.colorstring#FFA500Controls text or embed output shown in Discord.
logging.embeds.reveal.titlestring🔍 Confession Reveal LogControls text or embed output shown in Discord.
logging.embeds.reveal.descriptionarray5 itemsControls 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.