AOO
github_fill

Search Documentation

Search for pages and headings in the documentation

Changelog

v0.3.0 2026-09-03
Features
  • Ancient Lands Portal tracking — a new objective type in three sizes (Small, Medium, Large) reflecting the in-game group capacity (1–5, 5–7, 15–20 players); the size is picked in the rarity field
  • Dragon attack tracking — a new objective type with no rarity at all: report one by leaving the rarity field empty
  • Optional rarity — rarity is no longer required at the Discord level on /add and /edit; the bot validates the type/rarity combination server-side per family and rejects mismatched, missing or unexpected rarities
  • Per-size time caps — portal reports cap the time value at 30 (Small), 60 (Medium) or 180 (Large) minutes as a typo guard; every other type keeps the 1440-minute limit
  • Two new list sections — the objectives message gains ## Ancient Lands Portal ## and ## Dragon ## sections, shown only when non-empty; portal lines show their size, Dragon lines carry no rarity segment
v0.2.1 2026-09-02
Features
  • Release announcements — the bot now posts a message on your server whenever a new version ships. Each announcement is sent once per server, and a server that installs the bot after a release does not receive that release’s announcement
  • /settings command — configure the bot per server, reserved to members with the Manage Server permission. announcement-channel picks where announcements land, announcements turns them on or off with an optional @everyone mention, show displays the current configuration
  • /about command — bot version, website link, Terms of Use and Privacy Policy, available to every member
  • Welcome message — the bot introduces /add, /list and /settings when it joins a server, picking the system channel or the first channel it can write in
  • Announcement fallback — with no channel configured, announcements land in the last channel the bot was used in, with a notice explaining how to set a dedicated one
Fixes
  • Channel permission check — /settings announcement-channel verifies the bot can actually post in the chosen channel and names the missing permission instead of failing silently later
  • @everyone safety — the mention stays off unless an admin opts in, and a missing Mention Everyone permission downgrades to a plain message rather than blocking the announcement
v0.2.0 2026-09-01
Features
  • /edit command — Modify the type, rarity, map or time of an objective already reported, instead of removing and re-adding it
  • Flexible time input — /add and /edit accept 1h30, 1h, 90, 45m, 02:30 and more; a bare number means minutes
  • Autocomplete selection — /edit and /remove list your server’s active objectives instead of requiring a typed index
  • Safer selection — an objective picked from autocomplete carries a fingerprint, so a shifting list can no longer cause the wrong objective to be edited or removed
Fixes
  • Index resolution — indexes now resolve against the active objectives shown in /list. Previously an expired objective could shift the list and make /remove delete a different objective than the one targeted
  • Reporter name — the objective line now credits the member by their server nickname instead of their global account name
v0.1.0 2025-06-01
Features
  • /add command — Report Black Zone objectives with type, rarity, map, and time remaining
  • /list command — View all active objectives grouped by category (Nodes, Cores, Vortexes)
  • /remove command — Delete objectives with permission checks (owner, Manage Messages, Administrator)
  • 276 Black Zone maps with autocomplete search
  • 6 objective types — Fiber node, Hide node, Ore node, Wood node, Core, Vortex
  • 9 rarity levels — 4.4–8.4 for nodes, Green/Blue/Purple/Gold for cores and vortexes
  • Duplicate detection — prevents duplicate reports within an 8-minute window
  • Maintenance detection — flags objectives that span the 10:00 UTC daily maintenance
  • Auto-cleanup — cron job removes expired objectives every 30 minutes
  • Multi-server isolation — each Discord server has its own independent objective list
  • Docker deployment — production-ready multi-stage build with non-root user and read-only filesystem