There's a feeling that's hard to name—that sense of being somewhere together, where conversations carry weight and the space itself has personality. Where everyone feels like they're in the same room, not just passing through. Ratz creates that feeling.
Ratz isn't just a bot that responds to commands. It's a presence that knows what's happening—who's active, what conversations are happening, who needs attention. It acts with its own agency, like a real bartender managing their establishment, not waiting for instructions but actively engaging with your community. Through reputation systems, finances, missions, and ongoing interactions, each member builds their own personal narrative—a light roleplay story that unfolds day by day, creating that sense of place where everyone shares the same space.
The bot's personality is built on extensive human-written content, with optional LLM enhancement available. The default personality, "Ratz", is a battle-hardened bartender running a bar in Chiba City, 2065—but the personality system is completely customizable, allowing you to create your own establishment and bartender character.
Features & Capabilities
Ratz provides a comprehensive set of features designed to create an engaging, immersive bartender experience that keeps your Discord community coming back for more.
Conversation & Personality
The bot's personality is built on extensive human-written content—thousands of carefully crafted responses, greetings, and dialogue options. This human-authored content can be optionally enhanced by connecting to an LLM API of your choice, allowing for more dynamic conversations while maintaining the core personality defined by the content pack.
- Human-written content as the foundation
- Optional LLM API integration for enhanced dialogue
- Dynamic mood system affecting responses
- Context-aware dialogue
- Easter eggs and hidden interactions
Bar Services
Complete bar management system with menu ordering, tab tracking, and financial management. Members can browse drinks and food, place orders, and manage their tabs—just like a real bar.
- Interactive menu system (drinks & food)
- Bar tab and financial tracking
- Order management and fulfillment
- Menu suggestions and specials
Gaming & Entertainment
Keep your server engaged with built-in games, competitive features, and entertainment. From card games to championships, variety performances to challenges, there's always something happening at the bar.
- Blackjack gambling games
- Championship competitions
- Cards Against Humanity integration
- Arm wrestling challenges
- Count to Infinity community challenge
- Variety performances and acts
- Performance tracking and audience reactions
Employment & Missions
Members can take on jobs, form teams, and complete missions with dynamic outcomes. The employment system creates ongoing engagement and gives members goals to work towards together.
- Mission-based employment system
- Team formation and multiplayer missions
- Dynamic job resolution
- Loot tables and rewards
- Fixer commentary and reputation
Reputation System
Track and reward member behavior with a comprehensive reputation system. The bot remembers how members interact with it and adjusts its responses accordingly.
- Member reputation tracking
- Social reputation metrics
- Reputation-based interactions
- Compliments and insults based on standing
Voice & Audio
Enhance the atmosphere with voice channel integration and audio features that bring the bar to life.
- Voice channel tracking
- Audio clip support
- Drinking songs and performances
- Ambient audio integration
User Management & Activity
Comprehensive user tracking and management features help you understand your community and keep things organized.
- User activity tracking and statistics
- Invite system and user onboarding
- Lurker detection and engagement
- User tags and metadata
- Welcome messages and introductions
Bar Events & Dynamic Atmosphere
The bot creates an ever-changing atmosphere with random events, time-of-day commentary, simulated news, and dynamic bar activity that makes the space feel alive.
- Random bar events
- Time-of-day commentary
- Simulated news and world events
- Calendar events and themed days
- Deep thoughts and philosophical moments
- Bar activity simulation (busy/quiet states)
Additional Features
A rich ecosystem of supporting features that enhance the overall experience.
- Help system and knowledge base
- Topic tracking and conversation analysis
- Milestone celebrations
- Channel management and pruning
- Meshtastic integration
Personality System
The bot's personality is completely data-driven and customizable. The entire personality system is implemented through large packs of JSON files, decoupling code from content. This means creating a new personality is purely a matter of content creation—no code changes required.
Personality packs are collections of human-written JSON files organized by functional module (mood, menu, conversation, employment, etc.). Each module contains the content that drives specific aspects of the bot's behavior and responses. The default "Ratz" personality serves as a complete example, but you can create personalities for any time period, setting, or character type.
Optionally, you can connect an LLM API to enhance conversations while the core personality remains grounded in the human-written content.