Skip to main content

BarStrad-Bot πŸΈπŸ€–

A Discord bot for restaurant/bar menu management and order processing

CI Release Docker

BarStrad-Bot is a TypeScript-based Discord bot designed for restaurants and bars to manage their menu display and order processing through Discord. The bot supports multilingual menus (Bulgarian and English), automated order notifications, and seamless integration with Discord webhooks.

🌟 Key Features​

πŸ“‹ Menu Management​

  • Multilingual Support: Display menus in Bulgarian (!menu) and English (!menu-en)
  • Categorized Display: Organized by drink categories (Shots, Gin, Whisky, etc.)
  • Emoji Integration: Visual icons for enhanced user experience
  • Numbered Items: Auto-numbered menu items for easy ordering

πŸ›’ Order Processing​

  • Simple Order Commands: !order <item_number> <name_or_table>
  • Order Validation: Automatic item number validation
  • Real-time Notifications: Instant Discord webhook notifications for new orders
  • Order Confirmation: User feedback with order confirmation messages

πŸ”§ Technical Features​

  • TypeScript: Full TypeScript implementation for type safety
  • Docker Support: Containerized deployment with Docker and Docker Compose
  • CI/CD Pipeline: Automated testing, building, and deployment via GitHub Actions
  • Semantic Versioning: Automated versioning using GitVersion
  • Environment-based Configuration: Flexible configuration for different environments

πŸš€ Quick Start​

Ready to get started? Check out our Getting Started Guide for step-by-step setup instructions.

For developers looking to contribute, see our Development Guide.

πŸ“š Documentation Structure​

This documentation is organized into several sections:

🎯 Use Cases​

BarStrad-Bot is perfect for:

  • Restaurants & Bars: Digital menu display and order management
  • Discord Communities: Interactive menu systems for events
  • Food Service: Streamlined order processing with notifications
  • Event Management: Menu display for catered events

🀝 Community & Support​


Ready to deploy your own BarStrad-Bot? Let's get started! πŸš€