/me, /global, /ooc, /staffchat, gang chat, job chat - each is one row in the awoken_chat_categories DB table.
Categories are live-editable in-game via the Category Manager (wrench icon in the Settings panel, requires awoken_chat.admin).
Default channel set
The 9 channels shipped out of the box:Category Manager UI
Open the Settings panel, click the wrench icon. Categories list on the left, edit form on the right. Form is grouped into six sections:Per-channel flag reference
Every checkbox / number field in the Category Manager maps to a key in the category’s JSON blob. The defaults match what most servers want.Identity & appearance
Access
3D text
See 3D text for the full picture (render distance, anchoring, etc.).
Anonymity
Behaviour
Creating a custom channel
Example: a/confess confessional channel that posts anonymously in-game AND in Discord, with 3D text disabled (it’s a chat-only channel), and the same proximity as /local.
- Wrench icon → New category
- Fill in:
- ID:
confess - Label:
Confessions - Slash command:
confess - Color:
#A78BFA - Icon:
comment
- ID:
- Access: Proximity 20
- Anonymity: tick Anonymous + tick Anonymous in webhook
- Save
/confess command is bound at save time (no restart needed). If webhooks.channels.confess is set in config.lua, every message also posts to that Discord channel, with the author block reading Anonymous.
Live edits & runtime updates
Job & gang filtering
Filters are simple comma-separated case-insensitive matches against the framework’s job/gang name fields.metro-police, add them explicitly.
Resetting to defaults
restart awoken_chat. The seed pass re-inserts the 9 default channels.