AntiGhost-Ping 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-antighost-lang.json5,en-antighost.json5
Main Fields
| Field | Type | Default / Template Value | Notes |
|---|---|---|---|
max_age_seconds | number | 30 | Limit used to prevent spam or oversized output. |
detect_user_mentions | boolean | true | Boolean switch used by the plugin. |
detect_role_mentions | boolean | true | Discord role ID or role-related setting. |
detect_everyone | boolean | true | Boolean switch used by the plugin. |
ignore_self_mentions | boolean | true | Boolean switch used by the plugin. |
ignore_bot_mentions | boolean | true | Boolean switch used by the plugin. |
ignored_channel_ids | array | Empty list | Discord channel ID or channel-related setting. |
ignored_role_ids | array | Empty list | Discord role ID or role-related setting. |
alert_log.enabled | boolean | true | Turns this part of the plugin on or off. |
alert_log.channel_id | null | null | Discord channel ID or channel-related setting. |
alert_log.embed_color | string | #FF6B6B | Controls text or embed output shown in Discord. |
notify_offender.enabled | boolean | true | Turns this part of the plugin on or off. |
notify_offender.method | string | channel | Source-backed config field used by this plugin. |
notify_offender.auto_delete_seconds | number | 10 | Source-backed config field used by this plugin. |
notify_victim.enabled | boolean | true | Turns this part of the plugin on or off. |
notify_victim.method | string | dm | Source-backed config field used by this plugin. |
notify_victim.only_if_offline | boolean | false | Boolean switch used by the plugin. |
punishments.enabled | boolean | true | Turns this part of the plugin on or off. |
punishments.action | string | timeout | Source-backed config field used by this plugin. |
punishments.timeout_duration | number | 60 | Time limit before a session, message, or control expires. |
punishments.warn_reason | string | Ghost pinging is not allowed. | Source-backed config field used by this plugin. |
punishments.threshold | number | 1 | Source-backed config field used by this plugin. |
punishments.reset_after_seconds | number | 3600 | Source-backed config field used by this plugin. |
punishments.immune_role_ids | array | Empty list | Discord role ID or role-related setting. |
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.