Bot Commands

Find all available commands for the Albion Discord Bot organized by category.

📊 General Commands

/ping

Check if the bot is responding and view its latency.

Usage: /ping
Example: /ping

👤 Registration & Player Commands

/register

Register your Albion Online character to your Discord account.

Usage: /register <player_name>
Example: /register AlbionPlayer123

/unregister

Remove your Albion character registration and associated roles.

Usage: /unregister
Example: /unregister

/forceregister

Force register a Discord user with an Albion character (admin only).

Usage: /forceregister <user> <player_name>
Example: /forceregister @User AlbionPlayer123

/registered

View all registered players, optionally filtered by guild.

Usage: /registered [guild_filter]
Example: /registered ARCH

/player

Search for information about an Albion Online player.

Usage: /player <player_name>
Example: /player AlbionPlayer123

📈 Statistics Commands

/attendance

View guild battle attendance table, optionally filtered by days and guild.

Usage: /attendance [days] [guild_filter]
Example: /attendance 30 MyGuild

/stats

View battle statistics for a registered user over a specific time period.

Usage: /stats [user] [days] [player_name]
Example: /stats @User 7

💰 Economy Commands

/balance

Check your current balance.

Usage: /balance
Example: /balance

/give

Transfer balance to another registered user.

Usage: /give <target> <amount>
Example: /give @User 1000

/balanceof

Check the balance of another user.

Usage: /balanceof <user>
Example: /balanceof @User

/leaderboard

View the top 10 richest players on the server.

Usage: /leaderboard
Example: /leaderboard

/economystats

View server economy statistics.

Usage: /economystats
Example: /economystats

💰 Admin Economy Commands

/deposit_user

Deposit balance to a specific user (admin only).

Usage: /deposit_user <user> <amount>
Example: /deposit_user @User 5000

/deposit_role

Deposit balance to all users with a specific role (admin only).

Usage: /deposit_role <role> <amount>
Example: /deposit_role @GuildMember 1000

/removemoney

Remove balance from a user (admin only).

Usage: /removemoney <user> <amount>
Example: /removemoney @User 500

/removemoney_role

Remove balance from all users with a specific role (admin only).

Usage: /removemoney_role <role> <amount>
Example: /removemoney_role @GuildMember 250

/givebalancekb

Give balance to registered participants in a battle (admin only).

Usage: /givebalancekb <killboard_link> <amount>
Example: /givebalancekb kblink/battles/12345 500

/givebalancekb_guild

Give balance to participants from a specific guild in a battle (admin only).

Usage: /givebalancekb_guild <killboard_link> <guild_id> <amount>
Example: /givebalancekb_guild kblink/battles/12345 MyGuildId 1000

🗡️ Battle Commands

/force_battle_check

Force an immediate check for new battles (admin only).

Usage: /force_battle_check
Example: /force_battle_check

/setbattlechannel

Set the channel for battle notifications (admin only).

Usage: /setbattlechannel <channel>
Example: /setbattlechannel #battles

/setminbattleplayers

Set the minimum number of players for tracking battles (admin only).

Usage: /setminbattleplayers <min_players>
Example: /setminbattleplayers 5

🕒 Event Commands

/seteventchannel

Set the channel for event counters (admin only).

Usage: /seteventchannel <channel>
Example: /seteventchannel #events

/addevent_utc

Add an event using UTC time (admin only).

Usage: /addevent_utc <hour> <minute> <content_type> <map_name>
Example: /addevent_utc 18 00 ZvZ Caerleon

/removeevent

Remove an event by ID (admin only).

Usage: /removeevent <event_id>
Example: /removeevent 123

/modifyevent

Modify an existing event (admin only).

Usage: /modifyevent <event_id> <hour> <minute> <content_type> <map_name>
Example: /modifyevent 123 19 30 GvG Lymhurst

💧 Siphoned Energy Commands

/siphoned_update

Upload siphoned energy logs (admin only).

Usage: /siphoned_update <log_file>
Example: /siphoned_update [attached file]

/siphoned

View the siphoned energy leaderboard.

Usage: /siphoned
Example: /siphoned

/siphoned_user

View siphoned energy total for a specific user.

Usage: /siphoned_user <user>
Example: /siphoned_user @User

⚙️ Admin Commands

/admin addguild

Add a guild with associated Discord role.

Usage: /admin addguild <guild_id> <discord_role>
Example: /admin addguild MyGuildId @GuildRole

/admin removeguild

Remove a guild and its role from all members.

Usage: /admin removeguild <guild_id>
Example: /admin removeguild MyGuildId

/admin listguilds

Show all configured guilds and their roles.

Usage: /admin listguilds
Example: /admin listguilds

/admin updateguildrole

Change the Discord role for a guild.

Usage: /admin updateguildrole <guild_id> <new_discord_role>
Example: /admin updateguildrole MyGuildId @NewRole

/admin setregion

Set the Albion region (EU/NA/ASIA).

Usage: /admin setregion <region>
Example: /admin setregion EU

/admin setallianceid

Set alliance ID directly.

Usage: /admin setallianceid <alliance_id>
Example: /admin setallianceid 12345

/admin setalliancerole

Set Discord role for alliance members.

Usage: /admin setalliancerole <role>
Example: /admin setalliancerole @Alliance

/admin setregisterrole

Set role required to use /register.

Usage: /admin setregisterrole <role>
Example: /admin setregisterrole @Member

/admin setlogchannel

Set channel for transaction logs.

Usage: /admin setlogchannel <channel>
Example: /admin setlogchannel #logs

/admin setadminrole

Set role that can use admin commands.

Usage: /admin setadminrole <role>
Example: /admin setadminrole @Admin

/admin viewconfig

View current server configuration.

Usage: /admin viewconfig
Example: /admin viewconfig

/admin purge

Remove roles from users who are no longer in valid guilds/alliance.

Usage: /admin purge
Example: /admin purge