Observed since 20 Oct, 16:57 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
Jay's Army Tools plugin for Alliance Auth.
aa-jays-tools is an Alliance Auth plugin that currently provides:
allianceauth-discordbot cogs)This plugin extends Alliance Auth with small operational tools used by Jay's Army workflows.
It integrates through Alliance Auth hooks in jaystools/auth_hooks.py and keeps optional integrations guarded by install checks.
jaystools.cogs.me_recruter) through the discord_cogs_hooksecure_group_filters when securegroups is installedRecruitmentFilter based on approved HR applications in a configurable time windowCharacterSkillPointFilter (when memberaudit is installed) to match users below a skillpoint thresholdallianceauth-discordbot (optional, required for Discord cog usage)allianceauth-secure-groups (optional, required for smart filters)aa-memberaudit (optional, required for CharacterSkillPointFilter)pip install aa-jays-tools
Add jaystools to INSTALLED_APPS in your local.py:
INSTALLED_APPS += [
"jaystools",
]
python manage.py migrate
python manage.py collectstatic
Restart web and worker processes so hooks and app registration are loaded.
If you use the recruiter cog, define these settings in your host AA local.py:
# Command scope (single guild or list)
DISCORD_GUILD_ID = "1234567890"
# DISCORD_GUILD_IDS = [1234567890, 9876543210]
# Recruiter workflow channels/roles
RECRUIT_CHANNEL_ID = 123456789012345678
RECRUITER_GROUP_ID = 987654321098765432
jaystools.app_settings.get_all_servers() merges DISCORD_GUILD_IDS and DISCORD_GUILD_ID for command registration.
securegroups is not installed, no smart filter hook is exported.memberaudit is not installed, CharacterSkillPointFilter is not exported.Model: jaystools.models.smart_filters.RecruitmentFilter
Checks whether a user approved at least recruitments_needed HR applications within the last days.
Model: jaystools.models.smart_filters.CharacterSkillPointFilter
Available only with memberaudit installed. Matches users with at least one character at or below sp_threshold.
Can optionally ignore alts (ignore_alts=True) and evaluate mains only.
Cog module: jaystools.cogs.me_recruter
Registered commands include:
me_recruterCréer un fil de recrutementMe RecruterEach command creates a private recruitment thread in RECRUIT_CHANNEL_ID and pings RECRUITER_GROUP_ID.
This repository includes a standard Alliance Auth plugin test layout:
tox.iniruntests.pytestauth/jaystools/tests/Run tests:
python -u runtests.py jaystools.tests -v 2
Run lint:
pylint jaystools
If tox is installed:
tox -e py312-django42
tox -e pylint
See CHANGELOG.md.
Download counts and popularity will appear here as the collector receives them.
| Version | Published | Direct dependencies | Open version |
|---|---|---|---|
| 1.0.7 | 23 May 2026 | 2 |
This describes our collected data; it is not a security assessment.
Observed since 20 Oct, 16:57 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package:bcf57494f9dd404600fc7bdd7910bc47800fd20a8895a91cff8f31000927766c