Anti-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-anti-ping-lang.json5,en-anti-ping.json5
Main Fields
| Field | Type | Default / Template Value | Notes |
|---|---|---|---|
Enabled | boolean | true | Turns this part of the plugin on or off. |
RuleName | string | AntiPing Protection | Source-backed config field used by this plugin. |
Commands.AntiPing.PermissionLevel | array | admin | Permission key, role, or access setting used before the action runs. |
Settings.RoleSync.Enabled | boolean | false | Turns this part of the plugin on or off. |
Settings.RoleSync.RoleIds | array | Empty list | Discord role ID or role-related setting. |
Settings.RoleSync.SyncOnStartup | boolean | true | Discord role ID or role-related setting. |
Settings.AntiReplyPing.Enabled | boolean | true | Turns this part of the plugin on or off. |
Settings.AntiReplyPing.DeleteMessage | boolean | true | Controls text or embed output shown in Discord. |
Settings.AntiReplyPing.WarnUser | boolean | true | Boolean switch used by the plugin. |
Settings.ExemptRoles | array | Empty list | Discord role ID or role-related setting. |
Settings.ExemptUsers | array | Empty list | List of configured values used by the plugin. |
Settings.ExemptChannels | array | Empty list | Discord channel ID or channel-related setting. |
Settings.LogChannel | string | 1313868105935622145 | Discord channel ID or channel-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.