Voice Role Report — /voice-report
The /voice-report command shows the role composition of everyone currently
connected to a Discord voice channel. It answers the question: "Of all the people in this call,
how many can play Healer? Tank? DPS?" — so leadership knows exactly what they have available
before a fight, without having to ask one by one.
Table of Contents
What is it?
Before or during a guild event, leaders often need to know: "I need 3 healers — do I have enough available in the call right now?"
Instead of pinging everyone individually, run /voice-report and get an instant breakdown.
The command:
- Reads who is currently connected to the selected voice channel.
- Looks up each member in the bot database to find their registered primary and secondary Albion Online roles.
- Produces a paginated embed — one page per role category — listing who can fill that role.
- Shows a final page with members who are not registered, so you know whose role is unknown.
Why Registering All Members Matters
The bot can only identify a member's Albion role if they have registered via
/register. Registration links a Discord user ID to an Albion Online character name
and their primary / secondary roles.
An unregistered member in the call appears on the Unregistered page — their role is unknown, which means they cannot be counted toward any composition slot.
| Member status | What the report shows | Counted in role pages? |
|---|---|---|
| Registered | Discord mention + Albion name, listed under their Primary and/or Secondary role page | ✅ Yes |
| Not registered | Discord mention only, listed on the Unregistered page | ❌ No |
/force-register to register members who
haven't done it themselves.
How to Use
Command
/voice-report voice-channel: #channel-name
Step by step
- Make sure members are already connected to the target voice channel.
- Run
/voice-reportand pick the voice channel from the autocomplete list. - The bot replies with the first role page. Each page is a different role category.
- Use Previous / Next to navigate between role pages.
- The final page lists everyone who is unregistered.
Options
| Option | Required | Description |
|---|---|---|
voice-channel |
✅ Yes | The voice channel to inspect. Only voice channels appear in the autocomplete. |
Report Output
The report generates one embed page per Albion Online role category (the same roles available during
/register), plus one final page for unregistered users.
Role pages
Each role page is split into two sections:
- Primary Role: Members whose main registered role is this category.
- Secondary Role: Members whose secondary registered role is this category (only those not already listed as Primary, to avoid duplicates).
Each entry shows the Discord mention and the registered Albion character name:
- @DiscordUser (AlbionCharacterName)
Unregistered page
The final page lists every voice channel member without a registration record. They appear as Discord mentions only — their role is unknown.
Pagination
Because Albion Online has several role categories, the report paginates — one page per role, followed by the Unregistered page. Two buttons appear at the bottom of the embed:
| Button | Action |
|---|---|
| Previous | Go to the previous role page. Disabled on the first page. |
| Next | Go to the next role page. Disabled on the last page. |
Troubleshooting
"No users are currently in the voice channel"
The selected voice channel has no members connected at the time the command ran. Wait for members to join and run the command again.
"Please select a valid voice channel"
The channel provided is not a voice channel. The autocomplete already filters to voice channels only, so this should not normally happen.
Many users are on the Unregistered page
Those members have not run /register yet. Ask them to register,
or use /force-register to do it on their behalf. Until registered,
their role cannot be counted.
A member appears on the wrong role page
The role shown comes from whatever was saved at registration time. If their role changed in-game,
they need to update their registration, or an admin can use /force-register.
Buttons stopped responding before 5 minutes
The embed may have been deleted, or the bot was restarted. Run the command again.