Free module

Battleboard

Automatically posts a battle report every time your guild participates in a fight. Server checked every 3 minutes.

/battleboard setup

Configure the battleboard. Must be done first before any other command.

albion_guild_idFind your guild on albiononline.com, open it and copy the ID from the URL.
albion_guild_nameExact in-game guild name.
channelDiscord channel where reports will be posted.
min_playersMinimum guild players in a battle to trigger a post. Default: 10.
serverServer region: europe, west or east. Default: europe.
/battleboard status

Shows the current battleboard configuration.

/battleboard test

Posts the most recent battle immediately to verify everything is working.

/battleboard toggle

Enable or disable automatic posts without losing your configuration.

/battleboard multi

Combine multiple battle IDs into a single embed — useful for ZvZ sessions with multiple fights.

battle_idsComma-separated IDs visible at the bottom of each report. Example: 371099843,371096800
▶ /battleboard setup — full walkthrough

Free module

Agenda

Posts a live embed showing upcoming events for the next 7 days. Updates automatically. Past events disappear on their own.

/agenda setup

Posts the live agenda embed in the current channel. Events from the dashboard or /cta post appear automatically.

Add EventManually add events from the web dashboard, or automatically via /cta post (Premium).
Agenda embed
📋 Agenda embed — live preview
/agenda remove

Remove a manually added agenda event. Select from the autocomplete list of upcoming events. Caller+ only.

Free module

Map Objectives

Posts a live embed refreshing every minute. Members can add map objectives (vortex, cores, nodes) with a countdown timer. Objectives disappear when the timer expires.

/objectif setup

Posts the live objectives tracker in the current channel. Refreshes every minute.

Accessible to all. Any member can add objectives directly from Discord, without the dashboard.
Map Objectives
📅 Map objectives tracker — auto-refresh every minute

Premium module

Regear

Manage regear sessions after ZvZ. Players submit deaths, callers validate amounts, payouts sent automatically.

/regear start

Opens a regear session from recent battles. Players with deaths are pinged automatically.

Regear start
🛡 /regear start — session overview
/regear register

Players use this command to select their forfait and submit their regear request for the current session.

Regear register
🛡 Regear submission form

Premium module

CTA Post

Create and manage CTA events with role assignments, composition management and automatic agenda integration. The embed updates live on Discord!

/cta post

Posts a CTA with a composition saved on the website. Players register directly via Discord.

/cta assign

Manually assigns registered players to available slots.

/cta register-for

Officer/PM/Admin only — registers another Discord member to a CTA event on their behalf. The registered member can unregister themselves via the "My Registration" button.

CTA post
🎯 CTA post embed — example output
CTA inscription
🎯 Player registration flow
Assignment
🎯 Web interface — composition & assignment

Premium module

Guild Bank

Full guild bank tracking, transactions, leaderboard and balance management from the web dashboard.

!bal

Displays your current silver balance.

!lb

Displays the server leaderboard with all player balances.

/register

Links your Albion Online character to your Discord account.

▶ Player registration flow
/bal

Displays the balance of any player.

Deposit / Withdraw / Full withdraw

Officer commands to manage silver deposits, withdrawals and full account resets.

Bank overview
🏦 Guild bank overview

Premium module

💰 Payout

Manage lootsplit payouts after ZvZ. Set loot value, repairs, taxes and roles — the bot calculates and credits everyone automatically.

/payout new

Creates a new payout session. Set the title, caller, payout manager, officers and scouts. Then add loot value, repairs and participants to calculate the split.

/payout relaunch-lootbuy

Relaunches a loot buy raffle/auction for an existing payout — useful if the original loot buy was interrupted (e.g. after a bot restart). Requires the payout ID, shown via /payout history.

Payout new
💰 /payout new — session overview
Payout pay
💰 Payout confirmed — credited to bank

You can set up raffles or auctions to buy back the tab (optional — can be enabled/disabled for each payout).

Raffle
🎟 Loot buy — raffle mode

Premium module

📊 Attendance

Automatic attendance tracking from battleboard data, weekly reports, DM alerts and leaderboard embed.

Available in Premium. Tracks who shows up and who does not — automatically. The guild name comes from the Battleboard configuration.
/attendance setup

Post the live attendance leaderboard in the current channel. Backfills recent battles automatically. Updates daily at 10:00 UTC.

/attendance toggle

Enable or disable attendance tracking. When disabled, embeds stop updating, Saturday DMs are not sent, and battles are not recorded.

/attendance config

Set minimum attendance thresholds and battle filters.

min_weeklyMinimum attendances per 7 days. Default: 2.
min_monthlyMinimum attendances per 30 days. Default: 6.
min_playersMinimum guild players in a battle to count as attendance. Also updates Battleboard.
/attendance check

Check attendance for a Discord member. Shows 7-day and 30-day attendance counts with ✅/🔴 vs required minimum. Ephemeral.

/attendance mark

Mark CTA participants as attended. Provide the CTA event ID. Records all assigned players as present.

/attendance backfill

Import attendance from specific battle IDs. Comma-separated list. Useful to recover missed battles.

Attendance leaderboard
📊 Attendance leaderboard — live embed
Attendance excused
📊 Attendance warnings — excuse management
⏰ Every Saturday at 10:00 UTC, members below the weekly threshold automatically receive a DM alert. On the last Saturday of the month, a monthly report is also sent.

Premium module

🟣 Absence Tracker

Post a live embed showing upcoming absences for the next 7 days. Members report their own absences directly from Discord. Absences are stored even if they start more than 7 days away.

/absence setup

Post the live absence embed in the current channel. Officer+ only. Members can then click ➕ to report an absence.

/absence clear

Remove all absences for a specific member. Officer+ only.

The embed shows absences whose start date falls within the next 7 days. If an absence starts tomorrow but ends in 3 weeks, it will appear. Absences are automatically removed 24h after their end date.
➕ Add Absence (button)

Accessible to all members. Opens a form to enter start date (dd/mm/yyyy), end date, and a short reason. The absence is stored immediately even if the start date is more than 7 days away.