Overview
The drink mixing system is Jill Stingray’s signature feature, allowing users to order drinks from two distinct menus:- VA-11 HALL-A Specials - Iconic cyberpunk drinks from the game
- Classic Cocktails - Real-world recipes from TheCocktailDB
Command Usage
Order a VA-11 HALL-A Special
- Autocomplete suggestions for all 27+ VA-11 HALL-A drinks
- Animated preparation sequence
- Full recipe display with ingredients
- Drink images from the game
- Flavor, type, and price information
Example: Ordering a Bad Touch
Example: Ordering a Bad Touch
[Order Received] One Bad Touch, coming up...[Preparing Bad Touch...] Adding 2 Bronson Extract...[Preparing Bad Touch...] Mixing ingredients...- Final embed with drink details:
- Flavor: Sour | Type: Classy | Price: $250
- Description: “Sour, classy and vintage. We’re nothing but mammals.”
- Recipe: Full ingredient list
Order a Classic Cocktail
- Live search from TheCocktailDB API
- Step-by-step mixing instructions
- Natural language processing for continuous verb forms
- High-resolution drink images
- Randomized bartender quotes
Example: Ordering a Margarita
Example: Ordering a Margarita
[Order Received] One Margarita, coming up...[Mixing Margarita...] Rubbing the rim of the glass with lime juice...[Mixing Margarita...] Mixing the rest...[Mixing Margarita...] Shaking and straining into a glass...- Final embed with full recipe and “Enjoy.” or similar quote
VA-11 HALL-A Drink Database
The bot includes 27 canonical drinks from VA-11 HALL-A, organized by type:- Girly Drinks
- Classy Drinks
- Manly Drinks
- Classic Drinks
- Promo Drinks
- Bottled
- Sugar Rush - Sweet, girly and happy ($150)
- Sparkle Star - Sweet, girly and happy ($150)
- Blue Fairy - Sweet, girly and soft ($170)
- Sunshine Cloud - Bitter, girly and soft ($150)
- Moonblast - Sweet, girly and happy ($180) Popular
Technical Implementation
Source Code Reference
The drink mixing system is implemented in/commands/mix.js:
Preparation Animation
When ordering a special, the bot uses staged message editing:Grammar Processing
Classic cocktail instructions use natural language processing to convert verbs to continuous form:Patron System Integration: Every drink order is logged to the patron system via
logDrink(interaction.member.id, interaction.guildID, drinkName) for tracking user activity.Example Drink Data Structure
Fromva11_drinks.json:
Visual Experience
VA-11 HALL-A specials include custom drink images stored in
/data/images/ that are dynamically loaded and attached to the embed response for an authentic cyberpunk bar experience.- Color-coded embeds (pink for specials, cyan for classics)
- Drink images or thumbnails
- Formatted ingredient lists
- Atmospheric quotes and descriptions
- Footer attribution (“Va-11 Hall-A Special” or “Jill: ‘Quote’”)