Made by a CB player, for CB houses

Stop managing spreadsheets.
Start managing your house.

I built this bot because I needed it for my own house. It tracks TW attendance from voice channels, manages rosters, handles diplomacy, and works across alliance servers. Now I'm making it available to other houses too.

80+ Slash Commands
7 Modules
24/7 Uptime

Where this came from

I'm thomasthegama — been playing Conquerors Blade since season 3. Did content creation for a while back then, and was very active in a house called MAFIA. Now I'm in BloodLust, helping optimize the admin side of things. Every house leader I've worked with has dealt with the same problems: trying to figure out who actually showed up to TW, keeping the roster up to date, chasing people for signups, managing diplo channels manually.

At some point I started building a Discord bot to deal with it. Nothing fancy at first, just TW attendance tracking so I'd stop arguing about who was there and who wasn't. Then I added roster imports, then verification, then diplomacy tools, then signup reminders that work with ConqBot... it kept growing because there was always another thing that needed automating.

The thing that really proved its value was alliance tracking. My house is in an alliance with two other houses and we share a TW Discord. The bot sits in both servers, tracks voice attendance during wars, and spits out a clean report split by house. All three houses can see exactly who showed up from their side, how long they were there, who's been slacking. No cross-referencing, no manual counting. That alone changed how we handle accountability across the alliance.

The bot was originally built for BloodLust, but the codebase is designed so each house gets their own separate instance with its own name, database, and config. So I figured — why not offer it to other houses that are serious about running things properly? I host everything, set it up for you, and you just invite the bot and start using it.

You don't need to touch any code

Tell me your house name and what you want the bot called. I'll handle the rest.

1

Fill out the form

House name, preferred bot name, your Discord tag. Takes 30 seconds.

2

I set up your instance

Your house gets a dedicated bot with its own name, its own database, its own config. Nothing shared with anyone else.

3

Invite it and go

I send you the invite link. Add it to your server, point it at the right channels, and you're live. I'll walk you through it if needed.

🛡

I manage the infrastructure

Hosting, updates, database backups every 6 hours, uptime monitoring. Your data stays in your own isolated database. You don't touch a server, a config file, or a terminal. If something breaks I fix it. Need something specific added to your bot? Custom feature requests are welcome — since every instance is separate, your house can get features that nobody else has.

What it looks like in Discord

Real examples from a live server: verification, reminders, TW prep, and member stats.

Clan rules and verification message with Verify and Diplomacy Application buttons.

Verification & diplomacy entry

One message where members can verify and diplomats can submit an application.

Direct message thread for a diplomacy ticket with officer replies.

Diplomacy ticket flow

Officers can handle diplomacy chats through a relayed DM ticket conversation.

Direct message reminder prompting a member to respond to TW signup.

Direct TW reminders

Non-responders receive a clear DM prompt with a direct signup link.

TW signup non-responder tracking list with resend reminder button.

Signup tracker dashboard

See who still has not responded and resend reminders from one command.

TW roles and units list showing composition planning for anti-cavalry, defense, and specials.

TW roles and units

Plan compositions ahead of war with structured role and unit assignments.

Whois profile embed with member info and territory war attendance statistics.

Member profile and stats

Pull verification details and attendance metrics in a single profile card.

What it actually does

Every feature here exists because I needed it while running a house.

🏰

TW Attendance Tracking

The bot tracks voice channel join/leave events through Discord's API during TW. It never joins a call and never records audio — it only reads who enters and exits to build a clear attendance timeline. Start a session, end it, and you get an instant report.

  • Per-member time tracking, not just "present/absent"
  • Stats, streaks, and a leaderboard
  • Works across alliance servers (reports split by house)
  • Import old attendance data from CSV if you want history
⏱️

TW Automation & Dashboards

Configure timezone-aware TW automation: schedules, reminder cadence, and auto-reset behavior. The bot also maintains pinned dashboards (like the roster board) so key info stays visible without scrolling.

  • Recurring TW schedules (add/list/remove)
  • Reminder modes: manual / auto / hybrid
  • Pinned roster dashboard that auto-syncs
  • Reset/archive modes to keep channels clean
📋

Signup Reminders

Point the bot at a ConqBot signup message and it'll track responses live. It can also DM everyone who hasn't responded yet — way more effective than pinging a channel.

  • Live-updating embed that mirrors ConqBot responses
  • Automated DM reminders to non-responders
  • Scheduled recurring signups for regular TW days
🎖

TW Group Builder

Set up your TW groups with roles, leaders, and unit picks. Members select their units, leaders manage assignments, and the bot keeps pinned group cards synced so everyone sees the latest composition.

  • Pinned group cards that stay updated
  • Scoped leader access for group management
  • Bulk assign, leader designation, DM notify
  • Export/import unit picks via CSV for quick editing

Member Verification

New members fill out a modal with their IGN, level, and weapon. Officers review and approve. Roles get assigned automatically. Beats asking people to type in a channel.

  • Interactive modal (not just text commands)
  • Approval queue for officers
  • Auto role assignment
  • Rank and duty tracking
  • Officer manual verify for edge cases (IGN-only linking)
📊

House Roster & Inactivity

Import your in-game house roster. The bot diffs it against the last snapshot and tells you who joined, who left, who changed rank. Run an inactivity check to find members who've gone quiet.

  • Supports CSV, JSON, and pipe-delimited imports
  • Snapshot comparison with change detection
  • Inactivity reports (respects /away status)
  • Member history over time
🤝

Diplomacy

Register allied houses and alliances, assign reps, and let the bot handle channel creation and permissions. Keeps diplo organized without manual role fiddling.

  • Partner registry with notes
  • Representative management with auto-permissions
  • Channel and role provisioning
📩

Modmail

Thread-based support tickets in Discord. Members DM the bot, officers respond in a thread. When you close it, a transcript gets posted for your records.

  • Automatic transcript on close
  • Archive and lock old threads
🔐

Permissions & Audit Log

Three tiers: Admin, Officer, Member. Grant access to users or entire roles. Everything important gets logged so you can see who did what and when.

  • Per-user and per-role grants
  • Full audit trail
  • Database-backed (not just Discord role checks)

Built to be transparent

The bot is fully compliant with Discord's Developer Terms of Service, Community Guidelines, and EU data protection regulations.

🔇

No audio recording

The bot never joins voice channels. It only reads join/leave events from Discord's API to track who was present during TW. Zero audio is captured, processed, or stored.

🗄

Isolated databases

Every house has its own separate database on private servers in France. No data is shared between houses. No third-party cloud provider has access.

📢

Active notifications

The bot posts a public notice when TW tracking starts and ends. Modmail users are informed their messages will be shared with officers. No silent data collection.

🇪🇺

GDPR compliant

Full data access, correction, deletion, and export rights for all users. Data stored in France on infrastructure I own. No third-party processors.

🛡

Discord Developer ToS

Compliant with Discord's Developer Terms of Service, Privacy Policy, and Community Guidelines. Data collection is fully disclosed in the Privacy Policy.

🎮

CB EULA safe

The bot operates entirely within Discord. It does not interact with the Conquerors Blade game client, scrape game data, or automate gameplay in any way.

Slash commands with autocomplete

Here's a sample. There are about 80+ commands total.

Territory War

/tw startBegin attendance tracking
/tw endEnd session, post results
/tw statsView your attendance stats
/tw remindDM people who haven't signed up
/tw followLive signup tracker
/tw group createCreate a TW group
/tw group exportunitsExport units as CSV
/tw settings showView TW automation settings
/tw schedule addAuto-post signups on a schedule
/tw schedule listList recurring schedules

Roster & Members

/verify setupPost the verification embed
/verify manualManual verify a member
/whoisLook up a member's info + stats
/rosterShow verified members
/house importImport in-game roster
/house compareDiff against last snapshot
/house inactiveFind inactive members
/away setMark yourself away with a reason
/export rosterDownload as CSV

Diplo & Admin

/diplo registerRegister an allied house
/diplo rep addAdd a diplomat rep
/modmail closeClose ticket + save transcript
/permissions grantGive someone admin/officer access
/note addOfficer note on a member
/healthCheck bot uptime and ping

Questions I usually get

Can I just invite a public bot?

No, and that's intentional. Each house gets their own bot instance — your own bot name, your own database, completely separate from every other house. I spin it up for you and send you the invite link. It's more work on my end but it means better security, reliability, and it actually feels like your bot instead of a shared service.

What do I actually need to provide?

Your house name, what you want the bot called, and your Discord tag so I can message you. Optionally a server ID if you have it handy. That's it. I deal with all the hosting, configuration, tokens, database setup — you don't need to know what any of that means.

Do I need to host or manage anything?

Nope. I run everything. Your bot is hosted on my infrastructure, I push updates, I manage backups (every 6 hours automatically), and I monitor uptime. You never see a command line or a config file. If something goes wrong, message me and I'll sort it out.

Can other houses see my data?

No. Every house has a completely separate database. Your member info, TW records, diplo stuff, notes — all isolated. There's no shared database, no shared bot instance, nothing leaks between houses.

How does the alliance tracking work?

If your alliance shares a TW Discord, the bot can sit in that server alongside your house server. During TW it tracks voice attendance across both and produces a report split by house. Each house sees their own members' attendance, time spent, etc. It's been a game changer for us — makes accountability across the alliance really straightforward.

Is this used by real houses right now?

Yes — I run it for my own house (BloodLust) and we use it actively during TW. The screenshots on this site are from a live server, not mockups.

Does it work alongside ConqBot?

Yeah. The signup reminders and follow system are built to read ConqBot messages. They don't conflict — the bot just watches for responses to ConqBot signups and tracks them.

Can I name the bot whatever I want?

Yes. It's your instance. Pick a name that fits your house, give it a custom avatar, whatever. It shows up in your server as your bot, not as "Castellan Bot".

Can I request custom features?

Yes. Since every house runs its own separate instance, I can build features specifically for your house without affecting anyone else. If you need something that doesn't exist yet, just ask. We'll figure out if it makes sense and I'll add it to your instance.

What does it cost?

Right now, nothing. I just launched and I'm offering the bot for free to houses that want to try it out and give me feedback. Down the line there may be a small monthly fee, but for now it's completely free with full access to everything.

Free while I'm launching

I just launched and I'm looking for active houses to use the bot and give me feedback. No cost, no catch.

Launch period — completely free
Free

Full access to everything. I'm building this out and want real feedback from house leaders to make it better.

  • Full access to all features
  • Your own bot name, avatar, and database
  • TW attendance, roster, signups, diplo, modmail
  • Works across alliance servers
  • Auto backups every 6 hours
  • Updates and new features included
  • Custom feature requests welcome
  • Direct support from the developer
Get Started

No payment, no credit card, no strings attached.

Want one for your house?

Drop your info below and I'll message you on Discord to get things set up. It's completely free right now — I'm looking for houses to try it and help me improve it.

Open Discord settings → Advanced → enable Developer Mode. Then right-click your avatar → Copy User ID.
Leave blank if you're not sure yet. We can figure it out together.
Right-click your server icon → Copy Server ID. Helps speed things up but not required.

I'll get back to you on Discord within a day or two.