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+52d6, 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 - !show creates 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