Now with Pathfinder!
As a learning lesson, I built a bot framework to work in the chat system. I based it on the open-source Pathfinder 2e system (based on D&D), and I'm expanding it constantly. Here is a brief, incomplete list of what I have working already. You can now play this at https://chat.insideachildsmind.com NOTE: You must sign up using google chat.
Note: In constant development, so you'll probably get your session paused occasionally while I publish new features. Just join a Pathfinder room and do !help to get the instructions. You can also create new rooms, invite the Pathfinder bot to create your own session and adventures!
🎲 Pathfinder 2E Matrix Bot - Complete Feature List
🏰 Campaign Management
- Create campaigns - Set up new Pathfinder campaigns
- List campaigns - View all active campaigns with IDs
- Campaign info - Detailed campaign status and characters
- Campaign backstory - Secret DM notes (hidden from players, used by AI)
- Set via room (admin only) or private DM
- AI DM uses backstory but doesn't reveal secrets
⚔️ Character Management
- Create characters - Name, class, level tracking
- Character sheets - HP, XP, level progression
- Update levels - Track character advancement
- Delete characters - Remove inactive characters
- Character listing - View all party members
🎲 Dice Rolling System
- Standard notation -
1d20+5,2d6, etc. - Attack rolls -
!roll attack [modifier] - Damage rolls -
!roll damage 2d6+3 - Skill checks -
!roll skill [modifier] - Initiative -
!roll initiative [modifier] - Saving throws -
!roll save [modifier] - AI responds to rolls - DM narrates results during sessions
🎬 Session Recording
- Start/end sessions - Track game sessions
- Auto-end - Sessions end after 15 min inactivity
- Session status - Check current session state
- Session history - List recent sessions
- Message logging - All messages saved automatically
- Conversation history - Full session replay capability
🤖 AI Dungeon Master
- Conversational responses - Responds to natural language
- Context-aware - Knows campaign, characters, backstory
- Narrative style - Immersive storytelling
- Smart filtering - Ignores OOC chat, commands
- Only during sessions - Must have active session
- Responds to actions - "I look around", "I attack the goblin"
- Secret backstory integration - Uses DM notes without revealing them
🤫 Whisper Mode
- Private DMs - Send secret messages to bot
- Campaign context - Bot remembers your campaign
- Truly private - Only you see responses
- Perfect for secrets - Hidden checks, private questions
- Requires active session - Must have session running in campaign room
📖 AI-Powered Summaries
- Session summaries - Narrative recap of sessions
- Campaign summaries - Complete adventure overview
- Recent history - Summarize last N sessions
- Specific sessions - Recall any past session
- Story-focused - Emphasizes narrative over mechanics
🎨 Scene Visualization
- Generate images - AI creates scene visuals
- Auto-scene -
!showcreates image from context - Custom scenes -
!show <description>for specific images - Context-aware - Uses campaign info for images
🧠 Structured Memory System
- Entity extraction - Automatically discovers NPCs, locations, quests
- Event detection - Logs important narrative moments
- Quest tracking - Active and completed quests
- NPC database - Personalities, motivations, relationships
- Location tracking - Discovered places and details
- Context building - AI has rich campaign history
🗄️ Database Features
- PostgreSQL backend - Robust data storage
- pgvector extension - Ready for semantic search (future)
- Campaign persistence - All data saved permanently
- Character progression - Level history tracking
- Session archives - Complete conversation logs
- Entity relationships - NPCs, locations, quests linked to campaigns
🎮 Quality of Life
- Case-insensitive commands - Flexible command input
- Auto-join rooms - Joins when invited
- Help system - Comprehensive command guide
- Welcome messages - Onboarding for new rooms
- Error handling - Clear error messages
- Permission system - Admin-only features (backstory, delete)
🔐 Privacy & Security
- Room admin controls - Sensitive commands require admin
- Private backstory - DM secrets never shown to players
- Whisper privacy - DMs are truly private
- Secure API keys - Environment variable storage
📊 Version: 2.5.0
- ✅ Campaign Backstory (v2.5.0 - November 25, 2025)
- ✅ Scene Visualization (v2.4.0)
- ✅ Whisper Mode (v2.3.0)
- ✅ Structured Memory (v2.2.0)
- ✅ AI Dungeon Master (v2.1.0)
- ✅ Session Logging (v2.0.0)
Total Features: 50+ distinct capabilities across 10 major feature categories
Comments ()