Eilton

Professional Black Desert Online Analytics for Discord

Add to Discord
9
Servers
2,057
Members
119
Tracked Guilds
7,140
Cached Players
23,347
Analytics Records

Core Features

Player Search

Search any BDO player in real-time. Get instant access to family names, guilds, classes, levels, and complete gear scores. Data fetched live from the official BDO API for maximum accuracy.

Guild Analytics

Comprehensive guild tracking with 60-day progression history. Monitor member counts, average gear scores, and guild growth over time with detailed graphs and live statistics.

Gear Vision OCR

Revolutionary gear stat extraction. Upload your BDO gear screenshot and the bot instantly reads every stat — AP, AAP, DP, accuracy, evasion, DR, and all resistances. No manual entry, no typos, just instant precision.

World Boss Timers

Never miss a boss spawn. Automatic notifications 30 minutes before, 5 minutes before, and at spawn time for all 14 world bosses across NA, EU, and SEA regions with accurate timezone conversion.

Event Sign-Up System

Full event sign-up management built directly into Discord. Create sign-ups for Node Wars, Sieges, guild raids, or any guild event — with custom roles and player limits, bench and tentative tracking, saved presets, and a complete archive of every event's attendance record.

Patch & Coupon Alerts

Stay updated automatically. The bot monitors the official BDO website and posts new patch notes and free coupons directly to your Discord channel the moment they go live — so your guild never misses a reward.

Command Reference

General User — anyone with the member role
Admin — requires Administrator or Manage Server
Event Manager — admins or users granted via .giveperms

Player & Gear

General User

Available to any server member with the configured member role.

.player [family name]
User

Search any BDO player by family name. Returns real-time data: guild, class, level, and gear score pulled live from the BDO API.

.gear
User

View your own gear profile with full stat breakdown. Attach a screenshot to instantly save your gear image to your profile.

.gear @player
User

View another member's gear profile. Shows their AP, AAP, DP, gear score, and all combat stats.

.gearupdate
User

Upload a BDO gear screenshot to automatically extract and update your stats using Gear Vision OCR. Both My Stats and Equipment panels must be visible.

.top [number]
User

View the top geared players from all tracked guilds. Default shows top 20, maximum 100. Includes gear score and guild.

Guild & Analytics

General User

Lookup and analytics commands open to all members.

.guild [name]
User

Look up any BDO guild. Returns guild master, member count, and creation date from the live BDO API.

.guildgs [name]
User

Perform a full gear score analysis on a guild. Shows average, highest, lowest GS, and a full ranked member list.

.stats [guild] [days]
User

View guild statistics with progression graphs. Defaults to 60-day history. Shows gear score trends, member count changes, and analytics snapshots.

.statssummary
User

View a paginated ranking of all tracked guilds sorted by average gear score. Great for competitive comparisons.

.guildlist
User

List all guilds currently being tracked by the bot, including auto-update status and last update time.

.list
User

View a detailed member roster for the server's gear tracking system, showing family names, classes, and gear scores page by page.

Boss Timers & Patch Notes

General User

Public information commands — no role required.

.nextboss [region]
User

View the next upcoming world boss spawn with exact time and countdown. Regions: na, eu, sea. Defaults to NA.

.bosstime [region]
User

View the full boss schedule for today showing all spawn times in your region's local timezone.

.bosschannel
User

Check the current boss notification channel configuration for this server, including region and alert timing settings.

.lastpatch
User

Display the most recently posted BDO patch notes from the database, including title, summary, and a direct link to the official site.

Gear Bot Setup

Admin Only

Requires Administrator permission. Configure the gear tracking system for your server.

.memberrole @role
Admin

Set the Discord role required to use gear commands. Members with this role are automatically enrolled in gear tracking.

.checkroles
Admin

View the current member role configuration, including role name, ID, and how many members currently hold it.

.removerole
Admin

Clear the member role setting entirely, effectively disabling role-gated access to gear commands.

.addmember @user
Admin

Manually add a user to gear tracking even if they don't have the member role. Useful for exceptions or officers.

.removemember @user / ID / FamilyName
Admin

Remove a member from gear tracking. Accepts a mention, Discord user ID, or BDO family name. Data is preserved in limbo — not deleted.

.limbomembers
Admin

View all members currently in limbo (removed or left server). Their gear data is preserved and will auto-restore if they rejoin.

.restoremember @user / ID / FamilyName
Admin

Manually restore a limbo member back to active tracking. All their previous gear data is immediately reactivated.

.gearupdate @member
Admin

Admin-only override: attach a gear screenshot to update another member's stats using Gear Vision OCR. Usage: .gearupdate @member [attach image]

Boss & Notification Setup

Admin Only

Requires Administrator or Manage Server permission. Configure automated notifications.

.setbosschannel [region]
Admin

Enable automatic world boss notifications in the current channel. Sends alerts 30 min before, 5 min before, and at spawn. Regions: na, eu, sea.

.removebosschannel
Admin

Disable world boss notifications for this server. The channel will no longer receive any boss alerts.

.setpatchchannel
Admin

Enable automatic BDO patch note notifications in the current channel. Checks the official BDO website every 30 minutes and posts new patches automatically.

.removepatchchannel
Admin

Disable patch note notifications for this server.

.setcouponchannel
Admin

Enable automatic BDO coupon notifications in the current channel. Get instant alerts when free coupon codes are released on the official BDO site.

.removecouponchannel
Admin

Disable coupon notifications for this server.

Permission Management

Admin Only

Control who can manage events and access Eilton management features.

.giveperms @member
Admin

Grant a member full Eilton event management access. They can then create and manage events, adjust sign-up statuses, and use all event commands.

.removeperms @member
Admin

Revoke Eilton management access from a member. They will lose all event management permissions immediately.

.listperms
Admin

View a list of all members currently granted Eilton management access on this server.

Event Sign-Up Management

Event Manager

Available to server Admins and any member granted access via .giveperms. Can be used for any guild event — Node Wars, Sieges, raids, PvP scrims, or anything else that needs a sign-up.

.event create
Event Manager

Open the interactive event setup form. Choose a saved preset or configure custom roles with player limits, then launch the public sign-up embed.

.event close [#]
Event Manager

Close the active sign-up, locking it from further registrations. The embed updates to show a closed state. Optionally provide an event ID to target a specific event.

.event cancel [#]
Event Manager

Cancel an active sign-up entirely. The embed is marked as cancelled. Optionally provide an event ID.

.event preset
Event Manager

View all saved role presets for this server. Presets store custom role configurations so you don't have to reconfigure every event.

.event preset delete [name]
Event Manager

Delete a saved preset by name. This cannot be undone.

.bench @member [event_id]
Event Manager

Move a signed-up player to the bench. If they are already on bench, this removes them. Targets the active event unless an ID is provided.

.tentative @member [event_id]
Event Manager

Move a player to tentative status — they're considered available but not confirmed. Toggles off if already tentative.

.absence @member [event_id]
Event Manager

Mark a player as absent from the event. Toggles off if already marked. Useful for tracking who has communicated they won't attend.

.removeplayer @member [event_id]
Event Manager

Completely remove a player from the event sign-up. The embed is updated immediately to reflect the removal.

Event Archive

Event Manager

View and review past events and their full attendance records.

.archivelist
Event Manager

List all events for this server (up to 25 most recent) with event ID, title, date, total sign-ups, bench count, and status indicators.

.archive [event_id]
Event Manager

Pull up the full sign-up sheet for any past or current event by its ID. Shows the complete attendance roster exactly as it was when closed.

Frequently Asked Questions

How does the gear score calculation work?
Eilton uses the correct BDO formula: max(AP, AAP) + DP. This takes whichever AP value is higher — Main or Awakening — and adds your total DP.
How often does guild data update?
Tracked guilds update automatically in the background. Historical snapshots are recorded regularly, giving you 60-day gear score progression graphs and analytics trends.
Is the player data real-time?
Yes. When you run .player [name], Eilton fetches data fresh from the BDO API every time, ensuring you always see the latest gear and guild information.
How does Gear Vision OCR work?
Type .gearupdate and attach a screenshot of your BDO gear screen showing both the My Stats panel and Equipment panel. The bot automatically reads and saves every stat — AP, AAP, DP, accuracy, evasion, DR, and all resistances. No manual entry required.
Can I still update my gear stats manually?
Yes. Run .gear to open your gear profile, then use the interactive buttons to update individual stats one at a time. You can mix manual edits with OCR updates freely.
How do I set up world boss notifications?
Use .setbosschannel na (or eu / sea) in your desired channel. The bot will automatically post alerts 30 minutes before, 5 minutes before, and at spawn time for all 14 world bosses.
How do patch notifications work?
Run .setpatchchannel in your desired channel. Eilton checks the official BDO website every 30 minutes and posts new patch notes automatically with a direct link and summary.
How do I set up an event sign-up?
Run .event create to open the interactive setup. Choose a saved role preset or create a custom one with role names, emoji icons, and player limits. The bot posts a live sign-up embed that your members can interact with directly in Discord. Use .event close when sign-ups are done.
Who can manage events?
Server Administrators can always use event commands. You can also grant event access to non-admin members (such as guild officers) using .giveperms @member. Revoke access at any time with .removeperms @member.
What happens when a member leaves the server?
Their gear data is moved to "limbo" — it's preserved but marked inactive. If they rejoin the server, their full gear profile is automatically restored. Admins can also manually restore members from limbo using .restoremember.

Ready to Get Started?

Add Eilton to your Discord server and start tracking your guild's progression today.

Latest Version — What's New

  • NEW: Flexible event sign-up system for any guild event — Node Wars, Sieges, raids, and more
  • NEW: Event archive — full attendance history for every event
  • NEW: Permission management — grant event access to guild officers
  • NEW: Gear Vision OCR — automatic stat extraction from screenshots
  • NEW: Limbo system — member data preserved when players leave the server
  • NEW: 30-minute world boss warnings in addition to 5-minute alerts
  • Boss spam fix — deduplication ensures one clean notification per boss
  • Patch & coupon notification system with automatic detection
  • World boss timers for all 14 bosses across NA, EU, and SEA
  • 60-day guild analytics with gear score progression graphs
Add to Discord

Need Help?

Having issues or want to suggest a feature? Join the support server or contact the developer directly.