Evony Reminder Bot - Complete Event Management System for Evony: The King's Return
🤖 Overview
Evony Reminder Bot is a comprehensive Discord bot specifically designed for players of Evony: The King's Return to manage, track, and never miss important in-game events. This sophisticated bot combines automated scheduling, intelligent reminders, and powerful event management tools to help players maximize their gaming experience and stay competitive.
🎯 Core Features
📅 Advanced Event Management System
- Multi-Mode Event Creation: Support for Quick Start (now/tomorrow), Custom Dates, and Template-based events
- Categorized Event System: Organized into four main categories:
- ⚡ LIMITED - Time-sensitive events with exclusive rewards
- 🎯 ACTIVITIES - Daily tasks and routine activities
- 🏆 COMPETITION - PvP tournaments and ranking events
- 🛡️ BATTLEFIELD - War events and combat activities
- Template Library: Pre-configured events for popular activities like:
- 👾 Revenge of Ymir, 🐉 Hydra Invasion, 🐈 Trial Of Sphinx
- 🧟 Undead Invasion, 🥚 Crazy Eggs, 🏰 Throne War, and many more
🔄 Intelligent Auto-Scheduler
- Weekly Event Automation: Set events once, run automatically on scheduled days
- Multi-Day Support: Events spanning multiple days with precise timing
- UTC Timezone Native: Built for Evony server time with automatic local conversions
- Smart Event Creation: Auto-generates events daily at 08:00 UTC
⏰ Comprehensive Reminder System
- Daily Task Reminders: Automated daily checklist at 08:00 UTC
- Last Day Alerts: Notifications for events ending within 24 hours
- Multi-Channel Support: Automatic channel detection across all servers
- Role Mention Integration: Smart role pings for important notifications
🌍 Advanced Timezone Tools
- Global Time Conversion: Convert between 20+ timezones with /converttime
- UTC-First Design: Native support for Evony server time
- Local Time Display: Automatic conversion to user's local time
- Countdown Timers: Real-time countdowns to event start/end
💾 Robust Data Management
- Automatic Backups: Scheduled data protection every 6 hours
- Export Capabilities: JSON exports for events, weekly schedules, and complete backups
- Data Recovery: Emergency fix commands for data corruption
- Auto Cleanup: Intelligent removal of expired events
🛠️ Technical Capabilities
- Dual Command System
- Slash Commands (/command): Modern, intuitive interface with auto-complete
- Traditional Commands (!command): Legacy support for experienced users
- Smart Channel Detection
- Auto-Channel Finding: Automatically detects optimal channels named:
- #reminder, #events or (#event-reminder)
- Multi-Guild Support: Seamlessly operates across unlimited servers
- Permission Management: Automatic role setup and permission handling
Administration Tools
- Event CRUD Operations: Create, Read, Update, Delete events with validation
- Bulk Operations: Mass event management capabilities
- Debug Utilities: Troubleshooting tools for event data
- Configuration Management: Runtime configuration adjustments
⚡ Automated Workflows
Daily Routine
- 08:00 UTC: Daily task reminders sent to all servers
- Auto Event Creation: Weekly events generated automatically
- Every 6 Hours: Event updates and last-day alerts
- Continuous: Expired event cleanup and data maintenance
Event Lifecycle Management
- Creation: Via template, quick-add, or custom scheduling
- Tracking: Real-time status (upcoming, active, ending soon)
- Notification: Automated reminders at optimal intervals
- Cleanup: Automatic removal after expiration
🔧 Technical Architecture
Service Layer
- Event Service: Core event CRUD operations and validation
- Reminder Service: Automated notification system
- Backup Service: Data protection and recovery
- Weekly Event Service: Recurring event management
Handler System
- Event Handlers: Discord client event management
- Command Handlers: Traditional (!prefix) command processing
- Interaction Handlers: Slash command and button interactions
- Slash Command Handlers: Modern command interface
Data Persistence
- JSON-based Storage: Human-readable data format
- Atomic Operations: Safe read/write operations
- Validation Layer: Data integrity protection
- Backup Rotation: 7-day backup retention
📊 Performance Features
- Rate Limiting: Protection against command spam
- Error Handling: Graceful failure recovery
- Memory Management: Efficient event caching and cleanup
- Multi-Server Optimization: Scalable architecture for large deployments
Visit our website: https://evonyreminder.com/
Evony Reminder Bot represents the pinnacle of Discord bot development for gaming communities, combining sophisticated automation with user-friendly interfaces to deliver an unparalleled event management experience for Evony: The King's Return players worldwide.