{"id":20888,"library":"aa-fleetpings","title":"aa-fleetpings (Alliance Auth Fleet Pings)","description":"A Fleet Ping Tool for Alliance Auth that enables sending pings via Discord webhooks when fleet operations are created. Current version 3.9.4 supports Python 3.10–3.13 and requires Alliance Auth >=4.9.0. Released monthly or bimonthly since 2021.","status":"active","version":"3.9.4","language":"python","source_language":"en","source_url":"https://github.com/ppfeufer/aa-fleetpings","tags":["alliance-auth","fleet-pings","discord-webhook","eve-online"],"install":[{"cmd":"pip install aa-fleetpings","lang":"bash","label":"PyPI"}],"dependencies":[{"reason":"Required: plugin for Alliance Auth, minimum version 4.9.0 as of v3.8.0.","package":"allianceauth","optional":false},{"reason":"Required: used for webhook handling and admin integration.","package":"django","optional":false}],"imports":[{"note":"Used to configure webhooks in Django admin.","symbol":"FleetPingsSettingsForm","correct":"from fleetpings.admin import FleetPingsSettingsForm"},{"note":"Core function; ensure Discord webhook URL is set.","symbol":"webhook_send","correct":"from fleetpings.utils import webhook_send"}],"quickstart":{"code":"# settings.py\nINSTALLED_APPS += [\n    'fleetpings',\n]\n\n# Run migrations\n# python manage.py migrate fleetpings\n\n# In admin panel, add a Discord webhook URL under Fleetpings settings.","lang":"python","description":"Basic setup: add 'fleetpings' to INSTALLED_APPS, migrate, and configure webhook in admin."},"warnings":[{"fix":"Upgrade Alliance Auth to >=4.9.0 before upgrading this app.","message":"As of v3.7.0, the minimum Alliance Auth version is 4.9.0. Older versions will break.","severity":"breaking","affected_versions":"<3.7.0"},{"fix":"Ensure 'EXTERNAL_WEBHOOK_URL' is configured in Fleetpings settings in Django admin.","message":"Webhook pings only work if a valid Discord webhook URL is set in admin; no error is shown if missing.","severity":"gotcha","affected_versions":"all"},{"fix":"Remove any imports from 'eveuniverse' and use built-in Fleetpings helpers instead.","message":"The 'eveuniverse' dependency was removed in v3.9.4. Scripts relying on it will need refactoring.","severity":"deprecated","affected_versions":"<3.9.4"},{"fix":"If you need app-utils, install with: pip install allianceauth-app-utils","message":"The 'allianceauth-app-utils' dependency was removed in v3.9.0. If you use those utilities, install them separately.","severity":"gotcha","affected_versions":">=3.9.0"}],"env_vars":null,"last_verified":"2026-04-27T00:00:00.000Z","next_check":"2026-07-26T00:00:00.000Z","problems":[{"fix":"Run 'pip install aa-fleetpings' and add 'fleetpings' to INSTALLED_APPS in settings.py.","cause":"The app is not installed or not added to INSTALLED_APPS.","error":"ModuleNotFoundError: No module named 'fleetpings'"},{"fix":"Go to Django admin > Fleetpings > FleetPings Settings and set a Discord webhook URL, or set FLEETPINGS_WEBHOOK_URL environment variable.","cause":"No webhook URL set in admin or environment variable.","error":"django.core.exceptions.ImproperlyConfigured: Fleetpings webhook URL is not configured"},{"fix":"Use correct import: from fleetpings.admin import FleetPingsSettingsForm","cause":"Incorrect import path; some users try 'from fleetpings import admin'.","error":"AttributeError: module 'fleetpings' has no attribute 'admin'"}],"ecosystem":"pypi","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}