Technical Reference v3.5

System Documentation & Engineering Manual

Comprehensive operational documentation for Nora Studio: Next-Gen Roblox group synchronization, multi-bot Top.gg vote pipelines, sub-4ms AutoMod gateway defense, Starboard v3.0, and leveling progression.

1. Quickstart Setup Guide

Deploy Nora to your Discord community and configure your essential modules in less than 60 seconds:

  1. Authorize Application: Navigate to /install and choose your Discord server. Ensure the bot role is positioned high in role hierarchy.
  2. Interactive Setup in Discord: Run /setup dashboard in any moderator channel to open instant configuration links and role selectors.
  3. Connect Web Dashboard: Visit vaztinix.dev/dashboard to manage Top.gg webhook secrets, Roblox Group ID bindings, custom embeds, and audit logs.
Role Hierarchy Rule: Always place the @Nora role higher than voter reward roles, verified group roles, and muted roles in Discord Server Settings → Roles.

2. Top.gg Vote Rewards, Weekly Streaks & User Inventory

Reward your community members for supporting Nora and any linked custom bots on Top.gg with automatic role awards, customizable Leveling XP, weekend multipliers, loyalty vote streaks, and consumable reward inventory.

7-Day Weekly Vote Rewards & Consumable Inventory

Voters maintain a 7-day vote streak to unlock progressive tiered items stored in their profile inventory:

  • Day 1: +250 XP Server Boost Voucher
  • Day 2: 5 Free AI Prompt Credits
  • Day 3: 3 Tries with My TV Entertainment
  • Day 4: +500 XP Server Boost Voucher
  • Day 5: 10 Free AI Prompt Credits
  • Day 6: 5 My TV Tries + 1,000 XP Server Boost Voucher
  • Day 7: 3-Day Nora Premium Pass

Server-specific vouchers can be redeemed to any server of the user's choice with a server picker modal. Player-to-player perk trading will be supported in an upcoming Nora Marketplace update.

Community Bot Promotion Autonomy & Public API

Communities own full autonomy and rights under Nora to track, reward, and promote their own custom Discord bots and applications. Only the bots you explicitly register in your server's Bots tab appear in your community's vote tracker. Nora does not force or prepend itself into your server's bot directory.

Use our Unified Webhook URL on Top.gg for your bot's webhook settings. When community members vote for your application, Nora receives the event, verifies the authorization secret, and dispatches automated voter roles and XP rewards server-wide.

Sub-Second Webhook Pipeline: Upvotes are received in real-time via Nora's secure webhook endpoint. If normal bot channel permissions are restricted, Nora falls back to channel webhooks to guarantee delivery.

Webhook Endpoint Configuration

Unified Top.gg Webhook URL
https://api.vaztinix.dev/api/webhooks/topgg

Multiplier & Streak Formula

Nora calculates voter rewards using a dynamic multiplier matrix:

Factor Bonus Rate Rules & Scheduling
Base XP 150 XP Configurable baseline XP awarded on every verified upvote.
⭐ Weekend 2x 2.0x Multiplier Automatically active Friday 00:00 UTC through Sunday 23:59 UTC.
🔥 Streak Loyalty +25 XP / count Increments on consecutive votes cast within a rolling 36-hour window.
Formula Total XP = (Base XP + [Streak × 25]) × WeekendMultiplier

3. Automated Roblox Group Rank Sync v2.6

Link your Roblox group hierarchy directly to Discord server roles with bi-directional real-time verification:

  • Group Rank Mapping: Bind any numeric Roblox Group ID to Discord roles (Guests, Members, Officers, Developers, Owners).
  • 4-Way Verification: Direct OAuth2, In-Game Code, Bio Keyword verification, and automated nickname sync.
  • Unverified Quarantine: Automatically assign an Unverified role to newcomers to prevent raid attempts until verified.
Setup Command
/setup verify group_id:12345678 verified_role:@Member unverified_role:@Unverified

4. Leveling & XP Progression Engine

Drive active community interaction with custom leveling rank cards, voice XP rewards, and milestone role unlocks:

  • Chat & Voice XP: Earn 15–25 XP per message with anti-spam cooldowns, plus voice XP every 5 minutes in unmuted channels.
  • Milestone Roles: Grant privilege or cosmetic roles at Level 5, 10, 25, 50, and 100 with optional role stacking.
  • Rank Cards: Users can inspect their progress with /rank or customize their card themes in /rank edit.

5. Support Ticketing, Analytics & Historical Export

Enterprise support ticket workflow with interactive embeds, intake modal forms, transcript archives, activity analytics, and historical export:

Recent Activity Chart & Full Ticket History Export

The support dashboard features a 7-day activity volume trendline with interactive line markers and hover/touch details. Administrators can click Download Server Ticketing History in the ticket history table to export a comprehensive JSON archive containing all ticket IDs, authors, assisting staff, topics, timestamps, custom questionnaires, and resolution notes.

  • Interactive Panel: Deploy persistent panels with custom buttons (Support, Reports, Appeals, VIP Inquiry).
  • Modal Intake Forms: Collect issue summaries, evidence links, and usernames upfront via pop-up modals.
  • HTML Transcript Archive: Automatically generate and post rich HTML transcripts to your staff log channel when closed.

6. AutoMod, Threat Defense & Anti-Nuke Staff Quarantine

Shield your server with sub-4ms gateway regex filtering, phishing domain detection, automated escalation, and Wick-style Anti-Nuke Staff Quarantine:

Wick-Style Anti-Nuke Staff Quarantine

Protects communities against compromised administrator accounts and rogue staff by tracking destructive action velocity (mass channel deletions, mass role deletions, mass bans, or mass kicks within a sliding 15-second window). If thresholds are exceeded:

  • Revokes dangerous administrative permissions from the offending staff member.
  • Assigns the configured Quarantine role and enforces a 1-hour containment timeout.
  • Logs a security audit case with complete forensic metadata.
  • Dispatches an urgent direct message to the Server Owner.

Enhanced Chat Filters: Dedicated Hate Speech & Harassment filter, zero-tolerance slur interception, exact-word-boundary profanity filtering (eliminating false positives on normal words like "class" or "assume"), independent Mass Caps and Zalgo toggles, and stream self-promotion filters.

Defense Module Detection Method Default Action
Anti-Phishing Real-time blacklist & Levenshtein domain matching Instant delete + 24hr Quarantine Timeout
Anti-Spam Rate-limit bucket (5 messages / 3 seconds) Warn + Delete Flood
Anti-Invite Discord invite regex pattern matching Delete message + Warning log
Mass Mention Mention threshold detector (> 4 mentions) Mute 10 minutes + Staff Alert

Internal Verification Network (IVN)

To defend against unauthorized privilege escalation, state tampering, and internal telemetry probing, Nora operates an autonomous Internal Verification Network (IVN) layer. All administrative operations, privileged diagnostics, and deep core interactions require verified identity authentication from certified Nora Studio team personnel.

Core Isolation & Heuristic Shield: Unauthenticated, masked, or anomalous requests attempting to manipulate internal state or extract sensitive runtime parameters are automatically detected, intercepted, and neutralized at the perimeter before reaching internal application logic. Security events are captured for active risk intelligence to ensure community and infrastructure protection.

7. Games, Voice Hangout Minigames & Tiered Starboard v3.0

Pin outstanding community highlights with dynamic tiered visual flares and reward collaborative engagement with interactive minigames:

💣 Word Bomb (/wordbomb)

+50 XP

15-second syllable reaction countdown! Type a valid dictionary word containing the given letters before the bomb detonates. Playable in any channel or voice text hangout.

🧠 Trivia Quiz (/trivia)

+75 XP

Interactive 4-choice quiz across Gaming, Science, Pop Culture, and Discord lore. Players select answers via Discord interactive buttons with instant explanations and XP rewards.

🥉 Bronze Star 3+ Stars

Standard highlight post pinned to the starboard channel.

🥈 Silver Radiant 7+ Stars

Silver radiant badge with author XP bonus.

🥇 Golden Cosmic 15+ Stars

Gilded golden embed with glowing visual flare & community broadcast.

Math Counting Game

Sequential collaborative counting channel with strict anti-double-count checks and full math expression evaluation (e.g. 10^2, 50*2, sqrt(144)).

Channel-Based Guess the Number Game

Dedicated channel-based number guessing engine with real-time emoji hints. Configurable range from 0 up to 100,000 with customizable guess limits (defaults to 6, bounded by range). Always restarts automatically upon win or expiration:

  • ⏫ (Higher): Secret number is higher than your guess.
  • ⏬ (Lower): Secret number is lower than your guess.
  • ✅ (Winner): Correct! Awards XP, congratulates the winner, chooses a new number, and restarts.
  • ❌ (Expired): Out of guesses! Reveals the answer, selects a fresh number, and restarts.

8. Verification Gatekeeper & Threat Shield

Protect your server from alt raids, spam syndicates, and ban evaders before they gain access. Nora's Verification Gatekeeper analyzes incoming members during verification with multi-vector security checks:

Security Vector Screening Mechanism Risk Impact
Discord Official Spammer Flag Queries Discord API UserFlags.Spammer bitwise mask Immediate high risk (+50 pts) & auto-quarantine
Scam & Phishing Lure Intel Regex scans username and bio for Nitro lures, Steam scams, and malicious domains Severe risk (+40 pts) & keyword match logging
Ban Evasion Registry Scan Cross-references server ban lists for handle collisions and identical avatar hash matches High risk (+45 pts) with original banned user ID match
Account Freshness & Age Evaluates Discord account creation timestamp against configurable day threshold Flagged if under minimum age (e.g., < 3–7 days old)

Automated Enforcement & Staff Review Dossier

When an account is flagged with a Risk Score ≥ 40, Nora halts verification role assignment and executes the configured guild action:

  • Deny (Default): Keeps user restricted with Unverified Quarantine role and blocks access.
  • Kick: Automatically kicks high-risk accounts with a DM notification explaining security reasons.
  • Ban: Automatically issues a server ban for confirmed evasions or malicious threats.
Staff Review Buttons: Nora posts a real-time Dossier embed to your configured Mod Log channel with three 1-click interactive buttons:
• 🔨 Ban User: Instantly bans the account with audit trail.
• 👢 Kick User: Removes the account from the guild.
• 🛡️ Override & Approve: Bypasses security flags, strips quarantine roles, and grants verified access immediately.

Configuration

Control the Gatekeeper directly in Discord via /setup security or via the Web Dashboard at vaztinix.dev/dashboard under Verification → Security & Threat Gatekeeper.

8b. In-Site Security Pass & Zero-Trust Verification

For high-security communities, Nora provides an In-Site Security Pass operating under an advanced zero-trust gatekeeper model to definitively stop automated raid scripts, ban evasion syndicates, and malicious proxy networks across all communities:

Security Layer Screening Mechanism Operational Enforcement
Zero-VPN & Proxy Shield Deep inspection of Cloudflare connecting flags, Tor exit nodes, and datacenter ASN ranges via live IP intelligence Commercial VPNs, Tor nodes, and proxy tunnels are rejected with zero false positives.
Composite Device Telemetry Multi-dimensional client signature: HTML5 canvas, WebGL hardware vendor/caps, AudioContext waveform hashes, CPU/RAM tiers, display metrics, system fonts, and regional keyboard maps Mathematical fingerprinting without inspecting private user files or raw browsing history.
Automatic Alt Correlation & Immediate Ban Cross-guild database comparison correlating device and network signatures against existing server ban registries If an alt's signature matches an existing banned account in the guild, the alt is automatically and immediately banned. Alts are strictly prohibited from receiving verified status.
Ephemeral Session Tickets Cryptographically random one-time session tickets valid for exactly 15 minutes generated directly from Discord interaction buttons External direct URLs and unauthorized crawler visits are blocked at the gate.
Staff Customization & Panel Studio: Server administrators have granular control over the verification panel directly inside the Web Dashboard:
• Custom Embed Text: Fully editable panel title, welcome description, and embed color.
• Button Styling: Custom button label (e.g. Verify, Start In-Site Verification) and custom emoji (e.g. 🔒, 🛡️).
• Secondary Help Toggle: Enable or disable the secondary "Why In-Site?" button with 1 click.

9. Global Timezone & Creator Operations Suite

Coordinate seamlessly across international gaming guilds and developer teams. Nora includes a first-class global timezone engine and direct connection to Creator Vaztinix in Moscow, Russia (MSK / UTC+3):

🇷🇺 /time vaz Creator Clock

Displays the live Moscow clock (MSK / UTC+3) for developer Vaztinix, current date, and schedule status.

🔄 /time convert Bi-Directional

Converts any time from your local timezone (e.g. EST, PST, UTC, GMT, JST) directly to Moscow MSK.

🌐 /time world Global Matrix

Side-by-side snapshot of 9 major global tech & gaming time hubs with UTC offsets and current clocks.

About Developer Vaztinix: Vaztinix is a Russian creator based in Moscow, Russia who studies lots of English :3. The /time vaz and AI timezone commands make it effortless for community members and staff worldwide to know if it's day or night for Vaz.

10. Essential Command Reference Catalog

Click any command below to copy its syntax directly to your clipboard:

Command Category Required Permission Description
/setup security Setup Manage Guild Configures Verification Threat Gatekeeper, security checks, and online scan.
/time vaz Utility Everyone Displays live Moscow clock (MSK / UTC+3) for Creator Vaztinix and bio :3.
/time convert Utility Everyone Converts any time/timezone to Moscow Standard Time (MSK / UTC+3).
/time world Utility Everyone Displays global time matrix across UTC, MSK, EST, CST, PST, GMT, CET, JST, AEST.
/setup dashboard Setup Administrator Launches the interactive server control center & dashboard link.
/setup topgg Integrations Manage Guild Configures Top.gg voter role, reward XP, and webhook channel.
/vote Community Everyone Displays voting links, current voter streak, and weekend multiplier status.
/rank [@user] Leveling Everyone Inspects member level, total XP, current progress bar, and standing.
/leaderboard Leveling Everyone Displays server top 10 most active members by XP and Level.
/verify check Roblox Everyone Forces immediate synchronization of Roblox group roles and badges.
/ticket Support Everyone Opens a private staff inquiry channel with modal questionnaire.
/purge [count] Moderation Manage Messages Bulk purges recent messages with formatted audit log entries.
/warn [@user] [reason] Moderation Moderate Members Issues an official rule violation warning with automatic punishment escalation.
/counting stats Games Everyone Inspects current count, high-score streak, and top server contributors.

11. Saved Webhooks, Staff-Sponsored Premium & Embeds V2 Engine

Nora Studio features a next-generation Embeds V2 (Discord Components V2) engine enabled by default across all servers, paired with collaborative Saved Webhooks and automatic Staff-Sponsored Server Premium:

  • Embeds V2 Default + Per-Module V1/V2 Selector: Every server module that dispatches embeds (Welcomer, Leveling, Starboard, Tickets, AutoMod, Verification, Top.gg Votes, and Webhook Builder) defaults to Embeds V2 (Components V2 Containers) and includes an instant selector to toggle between Embeds V2 and Classic Embeds V1.
  • Saved Webhooks (3 Free / 10 Premium Presets): Server staff with Manage Guild or Administrator permissions can save named webhook presets accessible by all fellow staff in that server.
  • Staff-Sponsored Server Premium Inheritance: As long as one staff member in a server holds Nora Studio Plus (Premium) or Team access, the entire server dashboard unlocks Premium status (10 Saved Webhooks & Pro modules) for all staff members in that server, displaying a header credit badge honoring the sponsoring member(s). If all sponsoring staff leave the server or lose Premium access, the server cleanly reverts to the Free tier (3 Saved Webhooks).
  • Dual Image Uploader + URL & Modern Hex Swatch: Every image, thumbnail, avatar, and banner field across the dashboard provides both a direct URL input and a 1-click file uploader, alongside interactive hex color swatches with preset palettes.

Sticky Messages & Persistent Notices (/sticky)

Keep guidelines, rules, or announcements pinned to the bottom of active channels. Nora automatically tracks message count, deletes the prior sticky message, and reposts it according to your configured message frequency, fully supporting modern Components V2 containers:

  • /sticky set <channel> <message> [frequency] [embed_title] [embed_description]: Deploy or update a sticky message.
  • /sticky remove <channel>: Deactivate and remove a channel's sticky message.
  • /sticky list: Display all active sticky messages and repost frequencies across the server.

12. Dynamic Sharding & Pre-2,500 Safe Zone Architecture

Discord enforces a hard ceiling of 2,500 guilds per WebSocket shard. Nora's Dynamic Sharding Engine (src/utils/shardManager.js & src/shard.js) proactively separates and balances clusters well before reaching 2,500 servers based on four real-time telemetry factors, viewable live at vaztinix.dev/status:

Separation Vector Soft Split / Warning Threshold Hard Safe Ceiling Balancer Action
1. Guild Capacity (Pre-2,500 Safe Zone) 1,800 Servers / Shard (72% of Discord Max) 2,200 Servers / Shard (Hard Safe Limit vs 2,500 Max) Pre-allocates & spawns additional shards so no shard ever approaches 2,500 servers.
2. Shard Resource Usage (RAM & CPU) 70% V8 Heap / 420 MB RSS / 68% CPU 85% V8 Heap / 580 MB RSS / 85% CPU Triggers memory pressure alerts and isolates high-utilization shards.
3. Gateway Ping & Event Loop Lag 180ms WS Ping / 45ms Loop Lag 350ms WS Ping / 120ms Loop Lag Monitors perf_hooks.monitorEventLoopDelay and flags degraded gateway pipes.
4. Member Density & Voice Load 150,000 Members / Shard 250,000 Members / Shard Factors large community density and active voice states into composite Shard Health (0–100%).

13. Personal Dashboard Background Studio & Live Draft System

The Nora Studio Web Dashboard combines hardware-accelerated announcement animations with per-user visual customization:

  • Per-User Custom Dashboard Background (Images & Animated GIFs): Any logged-in user can upload an image or animated GIF (or paste a direct URL) in Profile or Settings. Static images open in the interactive 16:9 Widescreen Auto-Cropper (similar to Rank Cards), while animated GIFs can be applied with full looping preservation alongside customizable Dim Opacity (20%–92%) and Glass Blur (0px–24px) sliders.
  • Announcement-Inspired Save Data Draft Bar: Whenever server settings are modified, Nora displays an announcement-style floating draft notification with a pulsing status dot, word-animated summary, collapsible Old → New diff inspector, and 1-click Save Data or Discard controls.
  • Clickable Breadcrumb Navigation & Searchable Comboboxes: Every breadcrumb segment in the top bar (Server / Category / Section) is interactive, and all channel, role, and preset selectors feature instant search filtering.

14. REST API & Sharding Telemetry Specifications

Integrate your external dashboards and custom Discord applications with Nora's official HTTP telemetry:

GET /api/status/public
{
  "status": "operational",
  "version": "3.5.0",
  "pingMs": 18,
  "serverCount": 99,
  "userCount": 42500,
  "shardingSummary": {
    "mode": "Dynamic Multi-Factor Pre-2500 Safe Balancer",
    "totalShards": 1,
    "recommendedShards": 1,
    "overallState": "OPTIMAL",
    "averageHealthScore": 98,
    "limits": {
      "DISCORD_HARD_MAX_GUILDS": 2500,
      "SAFE_HARD_MAX_GUILDS": 2200,
      "SOFT_SPLIT_GUILDS": 1800
    }
  },
  "shards": [
    {
      "id": 0,
      "status": "ONLINE",
      "ping": 18,
      "guilds": 99,
      "maxSafeGuilds": 2200,
      "discordMaxGuilds": 2500,
      "guildCapacityPct": 4.5,
      "healthScore": 98,
      "separationState": "OPTIMAL"
    }
  ]
}