{% extends 'faq/base.html' %}
{% load i18n %}
{% block details %}
{% include 'faq/settings_nav.html' %}
{% translate "TicketToolConfig Fields" %}
{% blocktrans %}TicketToolConfig powers automated compliance tickets created by the Discord bot and background tasks. Configure it from Django admin → BigBrother → TicketToolConfig before enabling the ticket pipeline.{% endblocktrans %}
{% translate "General Filters & Counters" %}
| {% translate "Field" %} |
{% translate "Description" %} |
compliance_filter |
{% translate "Optional ComplianceFilter object that limits which users are considered when building tickets." %} |
ticket_counter |
{% translate "Auto-incrementing number used in ticket channel names. Read-only in admin." %} |
max_months_without_pap_compliance |
{% translate "Upper bound on compliance points a pilot can accumulate. Falling to zero triggers a PAP ticket." %} |
starting_pap_compliance |
{% translate "Initial compliance points granted when someone joins the corp." %} |
char_removed_enabled |
{% translate "Enable tickets when characters are removed from auth without being replaced." %} |
awox_monitor_enabled |
{% translate "Create tickets if AWOX kills are detected for the user." %} |
{% translate "Corp Auth Compliance" %}
| {% translate "Field" %} |
{% translate "Description" %} |
corp_check_enabled |
{% translate "Turns on tickets for pilots missing corp auth tokens." %} |
corp_check |
{% translate "Days of non-compliance allowed before the first ticket is opened." %} |
corp_check_frequency |
{% translate "Reminder interval (days) after a corp compliance ticket is raised." %} |
corp_check_reason |
{% translate "Initial message template. Supports placeholders {role} and {namee}." %} |
corp_check_reminder |
{% translate "Reminder template. Includes placeholders {role}, {namee}, and {days}." %} |
{% translate "PAP Compliance Monitoring" %}
| {% translate "Field" %} |
{% translate "Description" %} |
paps_check_enabled |
{% translate "Enable tickets for pilots who fall below the PAP compliance threshold." %} |
paps_check |
{% translate "Days without hitting PAP quotas before a ticket is opened." %} |
paps_check_frequency |
{% translate "Reminder interval for PAP tickets (days)." %} |
paps_check_reason |
{% translate "Initial message template. Supports {role} and {namee}." %} |
paps_check_reminder |
{% translate "Reminder template that uses {days} to show remaining grace period." %} |
{% translate "AFK Monitoring" %}
| {% translate "Field" %} |
{% translate "Description" %} |
afk_check_enabled |
{% translate "Enable inactivity tickets based on login activity." %} |
Max_Afk_Days |
{% translate "Days a user may be absent before the initial AFK ticket is created." %} |
afk_check |
{% translate "Additional days granted after a ticket before escalation occurs." %} |
afk_check_frequency |
{% translate "Reminder interval for AFK tickets (days)." %} |
afk_check_reason |
{% translate "Initial message template. Supports {role}, {namee}, and {days}." %} |
afk_check_reminder |
{% translate "Reminder template with the same placeholders as the initial AFK message." %} |
{% translate "Discord Linking" %}
| {% translate "Field" %} |
{% translate "Description" %} |
discord_check_enabled |
{% translate "Creates tickets for pilots who have not linked their Discord account in Auth." %} |
discord_check |
{% translate "Days without a linked Discord before the ticket is opened." %} |
discord_check_frequency |
{% translate "Reminder cadence (days) for Discord linking tickets." %} |
discord_check_reason |
{% translate "Initial Discord message template. Supports {role} and {namee}." %} |
discord_check_reminder |
{% translate "Reminder template using {role}, {namee}, and {days} placeholders." %} |
{% translate "Ticket Channel Settings" %}
| {% translate "Field" %} |
{% translate "Description" %} |
Category_ID |
{% translate "Discord category ID where new ticket channels should be created." %} |
staff_roles |
{% translate "Comma-separated list of Discord role IDs allowed to view ticket channels." %} |
Role_ID |
{% translate "Optional role ID pinged in every new ticket alongside the pilot." %} |
excluded_users |
{% translate "Users ignored by automated checks and never given tickets." %} |
{% blocktrans %}Ticket templates support the placeholders noted above. Keep Discord mentions lightweight—most corps ping one escalation role and the affected pilot.{% endblocktrans %}
{% endblock %}