Skip to content
/ Tiruka Public

A modern, highly configurable, and feature-rich multi-purpose Discord bot designed to enhance server management, automation, and engagement.

Notifications You must be signed in to change notification settings

erpixxx/Tiruka

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tiruka

A modern, highly configurable, and feature-rich multi-purpose Discord bot designed to enhance server management, automation, and engagement.

Important

Tiruka is currently in active development and not yet ready for production use. This repository serves as a development preview.

🧩 Bot features

  • Economy
    • Virtual currency system
    • Daily/Weekly/Monthly rewards
    • Customizable rewards
  • Moderation
    • User management (ban, kick, mute)
    • Logging and audit trails
    • Customizable moderation commands
  • Leveling
    • XP system for chatting and activity on voice channels
    • Customizable XP rewards
  • Fun
    • Games and mini-games
  • Utility
    • Server management tools
    • Dynamic voice channels
    • Customizable welcome/leave messages
    • Customizable bot status

🚀 Core Architecture

  • Docker support
    • Docker Compose configuration for local development
  • Multi-Level Caching System
    • Hybrid Memory → Redis → Database caching strategy
    • Configurable TTL policies for each layer
    • Write-through cache update strategy
  • Multi-Instance Support
    • Redis-backed cluster coordination
    • Horizontal scaling capabilities
  • Database Agnostic Design
    • Supports H2, SQLite, MySQL, MariaDB, PostgreSQL
    • Unified storage API with automatic schema management
  • Sharding-Ready Infrastructure
    • Automatic shard management
    • Graceful shard recovery
  • Hybrid Command System
    • Unified architecture for Discord and console commands
    • Dynamic command tree with nested arguments
  • Advanced Console Interface
    • Colored output with ANSI support
    • Interactive command prompt
  • Custom classloader for dependency injection
  • Comprehensive Metrics
    • Integrated Prometheus endpoint
    • Real-time performance monitoring
    • JVM metrics collection
  • Easy configuration
    • YAML-based configuration files
    • Environment variable support

And much more which I probably forgot to mention here.

Note

This project is in active development and not yet ready for production use. The features and architecture may change significantly in the future. If you wish to suggest a feature or report a bug, please open an issue on GitHub.

About

A modern, highly configurable, and feature-rich multi-purpose Discord bot designed to enhance server management, automation, and engagement.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages