Find Skippers — /skippers

The /skippers command cross-references who is online in Albion Online (from a guild log file exported in-game) with who is connected to a Discord voice channel. The result is an instant skipper report: players physically in the game but hiding from the call, players in the call but not actually online, and people in the call whose identity is unknown because they never registered with the bot.

Table of Contents

What is it?

During a ZvZ or guild event, leadership needs to know who is actually playing and who is pretending. Two classic scenarios the /skippers command detects:

SituationWhat it meansWhich report page
Online in-game, NOT in voice call Player is playing the game but skipping the mandatory call 🎮 Online Players Skipping Call
In voice call, NOT online in-game Player is connected to the call but not actually playing (AFK / absent) 🔴 AFK Players in Call
In voice call, not registered Cannot determine if they are playing — bot has no record of this Discord user ❓ Unregistered Users
In voice call AND online in-game All good — counted toward participation rate in the Summary page 📊 Overview (summary only)
How the cross-reference works: The bot compares the Albion character names found in the log file against the registered Albion names stored in its database for each Discord user currently in the voice channel. This is why registration is essential — without it, the bot cannot match a Discord user to an Albion character.

The Log File

The command requires a .txt file exported from the Albion Online guild management interface containing the current online status of guild members.

How to export the log file

  1. In Albion Online, press G to open the Guild menu.
  2. The member list loads automatically. Wait until it is fully populated.
  3. In the top bar, find the Search field. To its right there are three icons. Click the third icon — it looks like two overlapping pages () — labelled Copy to clipboard. The member list is now in your clipboard.
  4. Go to Discord and type /skippers.
  5. When the players-log field is focused, press Ctrl+V to paste directly. Discord will create the file automatically from the pasted content.
Tip: Export the list as close as possible to the moment you run the command. Online status changes in real time — an older export may not reflect who is actually online right now.

Expected file format

The file must be tab-separated with at least two columns. The first row is a header and is ignored. Each subsequent row must follow this format:

"Character Name"    "Last Seen"    "Roles"
"PlayerOne"         "Online"       "..."
"PlayerTwo"         "2026-04-01"   "..."
"PlayerThree"       "Online"       "..."

The bot reads the second column (Last Seen) and considers a player online only when the value is exactly Online. Any other value (a date, "Offline", etc.) means the player is not currently online and is excluded from the comparison.

Format is strict: If your export uses a different separator (comma, semicolon) or a different word for online status, the bot will not find any online players and will return an error. Make sure you export directly from the in-game guild panel.

Why Registering All Members Matters

The /skippers command connects three data sources:

  1. The log file — Albion Online character names who are currently online.
  2. The voice channel — Discord users who are connected right now.
  3. The bot database — the link between a Discord user ID and an Albion character name.

Without registration, the bot cannot match a Discord user in the voice channel to an Albion character in the log file. That person shows up on the Unregistered page — they could be online or offline in-game, but the bot cannot tell.

Unregistered = blind spot: If 10 people in the call are unregistered, you have 10 players you cannot account for. Push everyone to run /register before events, or use /force-register for members who can't do it themselves.

How to Use

Command

/skippers voice-channel: #channel-name players-log: [attach .txt file]

Step by step

  1. Export the guild member list from Albion Online as a .txt file (see The Log File section).
  2. Make sure members are connected to the target voice channel.
  3. Run /skippers, select the voice channel, and attach the exported file.
  4. The bot processes the data and replies with a paginated report starting with the Overview page.
  5. Use Previous / Next to navigate between pages.

Options

OptionRequiredDescription
voice-channel ✅ Yes The voice channel to check. Only voice channels appear in the autocomplete.
players-log ✅ Yes The .txt file exported from the Albion Online guild panel with online status.

Report Pages

The report has up to 4 pages. Pages 2–4 only appear when there is at least one member in that category, so a clean event may show only the Overview page.

Page 1 — Overview

A summary with all key metrics at a glance:

StatMeaning
🎮 Players Skipping CallOnline in-game but not in the voice channel
🔴 AFK PlayersIn the voice channel but not online in-game
❓ Unregistered UsersIn the voice channel with no registration record
✅ Active PlayersBoth online in-game AND in the voice channel
📈 Participation RatePercentage of online players who are also in the call
Perfect attendance: If there are zero skippers, zero AFK players, and zero unregistered users, the bot skips the detail pages and shows a single green "Perfect Attendance" embed.

Page 2 — Online Players Skipping Call (Red)

Players who appear as Online in the log file but are not connected to the voice channel. Registered players are shown as AlbionName - @DiscordMention so you can ping them directly. Unregistered Albion names (not in the bot database) are shown by name only.

Page 3 — AFK Players in Call (Orange)

Registered members who are connected to the voice channel but whose Albion character does not appear as Online in the log file. Format: AlbionName - @DiscordMention.

Page 4 — Unregistered Users (Yellow)

Discord users in the voice channel who have no registration record in the bot. Their in-game identity is unknown. They appear as Discord mentions only.

Display limit: Each detail page shows up to 45 entries (3 inline columns of 15). If a category has more than 45 members, the embed shows a note indicating how many more are not displayed.

Pagination

Navigation buttons appear at the bottom of each page when there is more than one page:

ButtonAction
◀️ PreviousGo to the previous page. Disabled on page 1.
Next ▶️Go to the next page. Disabled on the last page.
Timeout: Pagination is active for 5 minutes. After the timeout, the buttons are removed automatically. Run the command again for a fresh report.
Only you control it: The buttons only respond to the user who ran the command.

Troubleshooting

"Please attach a valid TXT file with players log"

The attachment must be a .txt file. Files with any other extension (.csv, .xlsx, .log, etc.) are rejected. Export from the in-game guild panel and save as plain text.

"Could not find online players in log file or format is incorrect"

The bot scanned the file but found zero players with Online as their Last Seen value. This usually means the file uses a different separator or column order. Double-check the export format described in The Log File section.

"No users are currently connected in voice channel"

The selected voice channel has no members connected at the time the command ran. Make sure the correct channel is selected and members are already in it before running the command.

Everyone appears on the Unregistered page

Members have not used /register. Without registration the bot cannot match Discord users to Albion character names. Use /force-register to register members on their behalf before running events.

A player appears as "skipping" but was definitely in the call

Their Albion character name in the bot database may not match how it appears in the log file. This can happen if the name has special characters, extra spaces, or was registered with a typo. Use /force-register to correct the stored character name.

The report shows AFK players who were actually playing

The log file may have been exported before the event started, so their status had not updated to Online yet. Export a fresh log file immediately before running the command for the most accurate snapshot.