Skip to main content

Add the bot

What to do the day Chancery lands in your server.

info

Chancery doesn't have a public invite link. A Titanite staff member adds it to your server directly, as part of bringing that server into TITANNET. If it's already in your member list, someone already did this step. Start at step 2.

1. Someone from Titanite adds it

This is the actual gate on the private system: getting Chancery into your server means a Titanite staff member (or Ben directly) puts it there. There's no self-serve OAuth flow to run yourself, and that's deliberate. Ask in the Titanite server if you believe your server should have it and doesn't.

2. Turn on your first modules

Only a bot owner can run this, so this step needs Ben or someone he's delegated it to. Once you're at the keyboard with owner access:

/moduleadmin preset guild_id: <your server ID> preset: Game server

Three presets exist, and a preset only ever turns things on, so it's safe to run on a server that already has some modules switched on:

PresetSwitches on
Game serverevents, activity, diplomacy, intake
Corporatetickets, products, intake
Recordslookup

Don't have a server ID handy? Discord Settings → Advanced → turn on Developer Mode, then right-click the server icon → Copy Server ID.

No preset fits exactly what you need? Turn modules on one at a time instead:

/moduleadmin enable module: Events guild_id: <your server ID>

3. Check what actually turned on

/moduleadmin list guild_id: <your server ID>

This shows every module and whether its state was set here or is just the default. If a command you expect still isn't in your / menu, fully quit and reopen Discord. It caches the command list aggressively, and closing the window isn't enough.

4. Set who counts as staff and admin

Most modules fall back to two roles that apply across the whole bot:

/config set key: admin_role value: @Admins
/config set key: staff_role value: @Staff

Server administrators (the Discord permission, not a role) always count as admin, whether or not you set this. These two settings exist so someone can run day-to-day staff commands, like claiming a ticket, without being handed full Administrator.

5. Go set up the module you actually need

Every module page in this section starts from "the module is on" and walks the rest of the way: which channel, which role, and what a member actually sees when they use it.

It's not working

When you are stuck

A command doesn't appear when you type "/"

Either the module is off, or Discord hasn't refreshed. Fully quit and reopen Discord, not just the window.

"Bot owner only."

/moduleadmin commands are owner-only on purpose, since they change what a whole server can do. Ask Ben.

"`123` is not a valid guild ID."

You've pasted something that isn't a server ID, probably a channel or a user. Right-click the server icon, not a channel.

The bot doesn't respond to anything

Check it's online in the member list. If it's offline, that's a bot problem, tell Ben.