Complete documentation guide for Discord Booking Bot - Professional booking management system for Discord Servers.
- 💰 Cash System - Secure and transparent virtual currency management
- ⭐ Player Management - Automatic salary calculation, star hour management
- 🎫 Ticket System - Professional customer support
- 🛍️ Integrated Shop - Store with Lucky Box and Marriage System
- 🛡️ Anti-Raid - Protect server from raids and spam
- 📊 Detailed Statistics - Revenue and activity reports
# Install dependencies
npm install
# Run development server
npm run dev
# Build production
npm run build
# Preview production build
npm run preview- Local Development: http://localhost:4321
- Production: After build, deploy the
dist/folder
docs/
├── src/
│ ├── content/
│ │ └── docs/ # All markdown documentation
│ │ ├── commands/ # Commands documentation by role
│ │ ├── features/ # Advanced features
│ │ ├── user/ # User guides
│ │ └── shop/ # Shop system
│ ├── assets/ # Images, icons
│ └── styles/ # Custom CSS
├── public/ # Static files
└── astro.config.mjs # Astro/Starlight configuration
- Introduction - System overview
- Quick Start - Setup in 5 minutes
- Basic Setup - Detailed configuration
- Owner Commands - Full configuration control
- Administrator - Cash and player management
- Cash Management - Financial system
- Supporter - Booking and support
- Moderation - Server control
- Welcome System - Member welcome
- Ticket System - Customer support
- Embed Builder - Create beautiful embeds
- Autoresponder - Automatic responses
- Giveaway - Event hosting
- Anti-Raid - Server protection
- Player Commands - For players
- Customers - Usage guide
- Utility Commands - Useful tools
- Shop Management - Shop admin
- Marriage System - In-game marriage
- Lucky Box - Lucky gift boxes
- FAQ - Frequently asked questions
- Troubleshooting - Issue resolution
Edit src/styles/custom.css:
:root {
--sl-color-accent: #7c3aed; /* Primary color */
--sl-color-accent-high: #8b5cf6; /* Hover color */
}- Create
.mdfile insrc/content/docs/ - Add frontmatter:
--- title: Page Title description: Page description ---
- Update sidebar in
astro.config.mjs
Use available components:
import { Card, CardGrid } from '@astrojs/starlight/components';
<Card title="Feature" icon="star">
Content here
</Card>- Framework: Astro
- Documentation: Starlight
- Styling: Custom CSS + Starlight themes
- Content: Markdown + MDX
- Deployment: Static site (compatible with Netlify, Vercel, GitHub Pages)
Ctrl+Shift+P→Tasks: Run Task- Select
Serve Documentationto run dev server - Select
Build Documentationto build production
npm run build
# Upload dist/ foldernpm run build
# Upload dist/ foldernpm run build
# Push dist/ to gh-pages branch- Fork repository
- Create new branch:
git checkout -b feature/new-docs - Commit changes:
git commit -m 'Add new documentation' - Push:
git push origin feature/new-docs - Create Pull Request
- ✅ Use English for main content
- ✅ Code examples in English
- ✅ Add emojis for readability
- ✅ Use callout boxes for important information
- ✅ Screenshots for complex UI
- 📖 Documentation: This site
- 🐛 Bug Reports: GitHub Issues
- 💬 Discord: Server support channel
- 📧 Email: support@example.com
MIT License - See LICENSE file for more details.
🌟 Made for Discord Booking Community
Built with Astro and Starlight to provide the best documentation experience!
Check out Starlight’s docs, read the Astro documentation, or jump into the Astro Discord server.