Back to Projects
Discord Bot · Enterprise Architecture

Rosel Bot

+52 Slash Commands
6 Core Enterprise Modules
Automated Financial Ledger
RuneLite Dink Webhook Integration
Role-Based Access Control
Rosel Bot

Description

⚔️ Rosel Services — Full-Stack Automation & Management Platform

Rosel Services is an enterprise-grade automation ecosystem engineered for gaming service providers (specialized in Old School RuneScape). The platform bridges a high-performance TypeScript Discord Bot (Discord.js v14) with a modern Next.js 16 Web Dashboard, powered by MongoDB.

🌟 Key Highlights & Innovations:

  • Double-Blind Anonymity & Message Relay Engine: Pioneered a zero-leakage communication proxy using Discord Private Threads. Customers and workers communicate seamlessly through the bot without ever knowing each other's identity or sharing channels, completely eliminating off-platform deals (anti-poaching) with real-time bidirectional message, media, and typing indicator synchronization.
  • RuneLite & Dink In-Game Webhook Integration: Integrated real-time webhooks with RuneLite client, automatically streaming player milestones (Level-ups, Boss Drops, Quest completions, and HCIM Deaths) directly into the customer's private ticket.
  • Independent Partner Ledgers & Financial Treasury: Architected an atomic accounting engine featuring isolated ledgers for server partners and workers, automating dynamic revenue splits, tip distribution, and seamless independent cashouts.
  • Automated Order Lifecycle & Atomic Dispatch: End-to-end ticketing system featuring race-condition safe order claiming, automated interactive HTML transcript generation, dynamic pricing calculators, and loyalty discount tiers.
  • Full-Featured Admin Dashboard: Built with Next.js 16, React 19, Tailwind CSS v4, and Shadcn/UI. Provides centralized control over orders, worker payouts, discount ranks, live game metrics, and moderation logs.
  • Dynamic Graphic Engine: Leveraged @napi-rs/canvas for hardware-accelerated on-the-fly rendering of player hiscore cards and custom welcome banners.

💻 Tech Stack:

  • Languages: TypeScript, JavaScript, HTML5/CSS3
  • Bot Framework: Discord.js v14, Node.js
  • Frontend: Next.js 16 (App Router), React 19, Tailwind CSS v4, Shadcn UI
  • Database: MongoDB & Mongoose
  • Image Generation: @napi-rs/canvas
  • Architecture: Event-Driven, Microservices Communication, Atomic Transactions

System Architecture & Flow

Data Flow & Microservices
architecture-diagram.svg
Rosel Bot Architecture Diagram
Click to inspect full-res architecture
Enterprise Component Architecture, Real-Time Webhooks & Security PerimeterVector / HD

Tech Stack

Nodejs
Nodejs
Discord.js
Discord.js
Railway
Railway
Nextjs
Nextjs
Next Auth
Next Auth
Vercel
Vercel
MongoDB
MongoDB
Tailwind Css
Tailwind Css
Shadcn
Shadcn
Typescript
Typescript

Project Gallery

1 screenshots · click to view