R.O.T.I — The Discord Bot That Actually Ships
•~8 min read•by Chips
Built for speed, scale, and taste. No glitter, just results.
Overview
R.O.T.I is a modular Discord bot engineered for large communities. It handles profile customization, notifications, and AI utilities without melting your rate limits.
- →60,000+ servers
- →99.9% uptime
- →Node.js + Redis + MongoDB
The Problem
Most bots crumble under spikes, block the event loop with AI calls, or pretend caching is a personality trait. We shipped a different playbook.
Architecture
Gateway & Shards: isolate hotspots, predictable memory.
API Layer: thin controllers, strict input contracts.
Workers: BullMQ for heavy tasks (AI, media).
Data: Redis for hot paths; MongoDB for state & audit.
Features
- Per-server Personality: avatars/bios that fit the guild vibe.
- YouTube/Notifications: resilient polling, de-dup, retries.
- AI Utilities: OpenAI/Vertex with guardrails and timeouts.
- Moderation: sensible defaults, burst protection.
Performance & Reliability
- →P95 command latency: 145 ms
- →Error rate: 0.12%
- →Uptime (90d): 99.94%
- →Cache hit: 87%
Command UX
| Command | What it does | Notes |
|---|---|---|
/voice manage | Focus/break loops | Safe rate defaults |
/avatar set | Per-guild bot profile | Size & format checks |
/notify youtube add | Channel video alerts | Dedup + backoff |
Privacy & Security
Minimal data, opt-out paths, short retention. Secrets rotated, least-privilege roles, audit logs for admin actions.
Roadmap
Next: Events v3, smarter rate governance.
Exploring: Realtime summaries, dashboard.
Won't do: Anything TOS-grey.
Changelog
- •2025-10-20: Shard scaler v2 — 18% faster cold starts
- •2025-10-12: Per-guild profile preview
- •2025-10-05: YouTube notifier de-dup hardening
FAQ
Is it free? Core features, yes.
Self-host? Roadmap item.
Data usage? Minimal; see policy.