Skip to Content
Changelogv2.5.0 (Latest)

🚀 Version 2.5.0 — Components V2, Leveling & i18n Suite

Release Date: October 2026 • Tag: v2.5.0 • Status: Latest Stable

Version 2.5.0 is a milestone release delivering modern Discord Components V2 interface redesigns, an in-house customizable Leveling & XP Engine, Temporary Voice Channels, Consolidated Utilities, and 10-Locale Native i18n Localization.


🌟 Highlights

  • Discord Components V2: All command panels and cards redesigned with borderless ContainerBuilder, TextDisplayBuilder, and SeparatorBuilder.
  • Leveling & XP Engine: Guild-level system toggle, customizable level-up announcements, dedicated notification channel routing, /rank, and /leaderboard.
  • Temporary Voice Channels: Dynamic join-to-create temporary rooms with automatic zero-ghost cleanup and in-channel interactive management panel (/vc).
  • Consolidated Modern Utilities: Replaced 400+ fragmented files with /convert, /math, /text, /encode, and /snipe.
  • 10-Locale Native i18n: 100.00% complete native localization across 10 languages with zero placeholder English and automated audit tooling.

🎨 Discord Components V2 Redesign

  • Borderless & Neutral Aesthetic: Replaced legacy colored-stripe embeds with clean, borderless container blocks that adapt natively to dark and light Discord clients.
  • Embedded Components: Native buttons, select menus, and action rows integrated directly inside containers.
  • Flags Standard: All bot messages utilize MessageFlags.IsComponentsV2 for consistent rendering.

📈 Leveling & XP System

A complete in-house leveling architecture designed for high scalability and granular administration:

Configuration Commands (/levelconfig)

  • /levelconfig system [on|off]: Enable or disable the entire leveling system in your server.
  • /levelconfig notify [on|off]: Toggle level-up celebratory messages when members level up.
  • /levelconfig channel [#channel|reset]: Route level-up announcements to a designated channel (e.g. #level-ups) or keep them in the current chat.
  • /levelconfig status: Inspect live server configuration, notification routing, and active channel targets.

Member Commands

  • /rank [user]: View current level, total XP, next level progress, and server rank.
  • /leaderboard: Browse server-wide leaderboards with paginated ranking cards.

Engineering & Anti-Spam

  • Spam Cooldown: Built-in 60-second cooldown per member prevents XP farming.
  • Role Multipliers: Configurable XP bonus multipliers for booster or VIP roles.
  • Synchronized Caching: In-memory caching for guild leveling configs prevents database read bottlenecks.

🎙️ Temporary Voice Channels

Automated voice room lifecycle management for gaming and community servers:

  • Join-to-Create: Members connect to a configured generator channel, and Alya instantly generates a private room and moves the user into it.
  • Zero Ghost Channels: The temporary room is automatically deleted the moment the last user leaves.
  • Control Panel (/vc): Room owners have full control via slash commands or ephemeral buttons:
    • Lock / Unlock: Restrict or allow server members to join.
    • Hide / Unhide: Toggle channel visibility in the sidebar.
    • Rename: Personalize room name.
    • Limit: Set user capacity (0 for unlimited).
    • Bitrate: Adjust audio fidelity between 8 kbps and 384 kbps.
    • Kick: Disconnect disruptive members from the room.
    • Permit / Ban: Grant access or ban specific users from joining.
    • Transfer: Transfer room ownership to another participant.

🧰 Consolidated Utility Suite

We retired over 400+ separate micro-command files in favor of unified, multi-argument commands:

  • /convert: Convert length, mass, volume, temperature, digital data units, and time units.
  • /math: Full-featured calculator supporting arithmetic, percentages, geometry, algebra, and statistics.
  • /text: Text processing (case transformations, word/character counters, reverse, slugify, formatting).
  • /encode: Encoding, decoding, and hashing (Base64, Hex, Binary, URL, HTML, MD5, SHA-256, SHA-512).
  • /snipe: Retrieve recently deleted messages in the current text channel with author and timestamp details.

🌐 10-Locale Native i18n Suite

Full localization across 10 languages with 100.00% key completeness:

  • English (en): Reference locale with 4,272 keys.
  • Indonesian (id): 100% native translations, updated metadata, and localized core commands.
  • Japanese (jp): Cleaned corrupted replacement tokens (前へiew, Rejectedしました, etc.) and translated all moderation, tickets, and profile strings.
  • Javanese (jv): Native Basa Jawa translations for commands, errors, and interaction templates.
  • Korean (ko): Completed remaining Spark Profiler strings for 100% native coverage.
  • Chinese (zh): Native Simplified Chinese translations across all modules.
  • Russian (ru), German (de), Spanish (es), French (fr): 100% native translations with zero English fallback leaks.
  • Developer Audit Script: Built-in CLI tool (scripts/check-i18n.js) with --detail, --json, and --strict flags for CI pipelines.

🔧 Bug Fixes & API Standards

  • Discord API 100-Char Limit: Constrained all slash command descriptions to $\le 100$ characters.
  • Handler Standards: Fixed TypeError: command.exec is not a function by standardizing exec({ interaction }) for Slash and run({ message, args }) for Prefix commands.
  • Help Category Defense: Implemented humanizeCategory() fallbacks in /help to prevent raw localization keys from leaking to user interfaces.
Last updated on