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:
- Authorize Application: Navigate to /install and choose your Discord server. Ensure the bot role is positioned high in role hierarchy.
- Interactive Setup in Discord: Run
/setup dashboardin any moderator channel to open instant configuration links and role selectors. - Connect Web Dashboard: Visit vaztinix.dev/dashboard to manage Top.gg webhook secrets, Roblox Group ID bindings, custom embeds, and audit logs.
@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.
Webhook Endpoint Configuration
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 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
/rankor 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.
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.
Standard highlight post pinned to the starboard channel.
Silver radiant badge with author XP bonus.
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.
• 🔨 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. |
• 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):
Displays the live Moscow clock (MSK / UTC+3) for developer Vaztinix, current date, and schedule status.
Converts any time from your local timezone (e.g. EST, PST, UTC, GMT, JST) directly to Moscow MSK.
Side-by-side snapshot of 9 major global tech & gaming time hubs with UTC offsets and current clocks.
/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 GuildorAdministratorpermissions 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 → Newdiff 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:
{
"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"
}
]
}