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

Event System 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-event-lang.json5, en-event.json5

Main Fields

FieldTypeDefault / Template ValueNotes
enabledbooleantrueTurns this part of the plugin on or off.
debugbooleanfalseBoolean switch used by the plugin.
permissions.event_commandstringstaffPermission key, role, or access setting used before the action runs.
permissions.event_buttonsstringeveryonePermission key, role, or access setting used before the action runs.
default_colorstring#5865F2Source-backed config field used by this plugin.
default_timezonestringAmerica/ChicagoSource-backed config field used by this plugin.
default_reminder_timesarray60, 30, 15, 5List of configured values used by the plugin.
max_recurring_eventsnumber25Limit used to prevent spam or oversized output.
auto_archive_threadsbooleantrueBoolean switch used by the plugin.
auto_create_threadbooleanfalseBoolean switch used by the plugin.
delete_expired_eventsbooleanfalseBoolean switch used by the plugin.
notification_timing.reminder_check_intervalnumber60000Interval used by scheduled or repeated work.
notification_timing.start_check_intervalnumber60000Interval used by scheduled or repeated work.
notification_timing.end_check_intervalnumber60000Interval used by scheduled or repeated work.
notification_timing.default_advance_notification_hoursnumber72Source-backed config field used by this plugin.
notification_timing.max_active_recurring_messagesnumber1Controls text or embed output shown in Discord.
notification_timing.auto_delete_start_notification_delaynumber10000Source-backed config field used by this plugin.
notification_timing.auto_delete_end_notification_delaynumber30000Source-backed config field used by this plugin.
recurring_events.max_future_instancesnumber1Limit used to prevent spam or oversized output.
recurring_events.default_advance_hoursnumber72Source-backed config field used by this plugin.
recurring_events.max_scheduling_daysnumber30Limit used to prevent spam or oversized output.
recurring_events.cleanup_ended_instances_hoursnumber1Source-backed config field used by this plugin.
embed.title_formatstring{title}Controls text or embed output shown in Discord.
embed.colorstring#5865F2Controls text or embed output shown in Discord.
embed.footer_formatstringEvent by {creator}Controls text or embed output shown in Discord.
embed.thumbnail_urlstringEmpty stringControls text or embed output shown in Discord.
embed.image_urlstringEmpty stringControls text or embed output shown in Discord.
embed.author_namestringEmpty stringControls text or embed output shown in Discord.
embed.author_icon_urlstringEmpty stringControls text or embed output shown in Discord.
embed.author_urlstringEmpty stringControls text or embed output shown in Discord.
embed.show_attendeesbooleantrueControls text or embed output shown in Discord.
embed.show_timestampsbooleantrueControls text or embed output shown in Discord.
embed.ended_colorstring#ED4245Controls text or embed output shown in Discord.
embed.canceled_colorstring#ED4245Controls text or embed output shown in Discord.
embed.reminder_colorstring#FFA500Controls text or embed output shown in Discord.
embed.start_notification_colorstring#00FF00Controls text or embed output shown in Discord.
embed.end_notification_colorstring#ED4245Controls text or embed output shown in Discord.
embed.date_emojistring📅Controls text or embed output shown in Discord.
embed.duration_emojistring⏱️Controls text or embed output shown in Discord.
embed.timezone_emojistring🌐Controls text or embed output shown in Discord.
embed.channel_emojistring📢Discord channel ID or channel-related setting.
embed.roles_emojistring🔔Discord role ID or role-related setting.
embed.everyone_emojistring🌍Controls text or embed output shown in Discord.
embed.recurring_emojistring🔁Controls text or embed output shown in Discord.
embed.show_attendee_count_on_buttonsbooleantrueControls text or embed output shown in Discord.

This table shows the first 45 source-backed fields. The full generated config contains 66 flattened fields.

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.