Century Games · Active project

Top Force

An actively maintained Discord and custom bot ecosystem designed around three operational pillars: player support, safety and moderation, and engagement and retention.

13,033+approx. members
approx. online
3purpose-built bots
Activemaintenance

Discord invite counts refresh automatically when serverless functions are available.

Bot ecosystem

Three independent services. One community platform.

Monarc split support, moderation and engagement into independently deployed TypeScript applications so each operational area can evolve—and fail—without taking the others offline.

ProductionPlayer Support

Grayson

Automates structured support intake and case administration while leaving investigation and player communication to human staff.

  • Two-stage support & bug intake with evidence uploads
  • Private tickets, staff routing, claiming and lifecycle persistence
  • Automatic transcripts and PostgreSQL case records
  • Persistent suggestions, voting and staff status workflow
  • Support operations analytics
  • Google Sheets reporting via Apps Script/webhooks
System of recordPostgreSQL stores operational truth; Google Sheets provides a human-friendly reporting surface.
ProductionModeration & Intelligence

Natalie

Provides database-backed moderation history, security automation, event logging and historical community activity data.

  • Warn, timeout, kick, ban, purge and history tooling
  • Persistent moderation cases with unique database IDs
  • Unauthorised Discord-invite automod
  • Deleted/edited message and join/leave logging
  • Daily guild, channel and member activity records
  • Permission-separated commands and Discord role hierarchy
Defence in depthDiscord permissions + bot-side restrictions + persistent action logging.
Pre-productionEngagement & Retention

Amy

A 32-command progression and community economy platform, built and database-migrated while awaiting the privileged Discord intents required for launch.

  • XP, levels and configurable milestone rewards
  • Gems economy, daily/weekly rewards and member payments
  • Persistent shop, inventory and purchasable VIP role
  • Leaderboards and self-service role panels
  • Trivia management, giveaways and mini-games
  • Extensive staff configuration without source edits
Architecture

Service-oriented Discord operations.

Grayson, Natalie and Amy are separate Node.js/TypeScript applications with isolated PostgreSQL databases hosted through Neon and typed data access through Prisma ORM.

Top Force Community
DISCORDCommunity Platform
GraysonSupport · Production
NatalieModeration · Production
AmyEngagement · Pre-production
TypeScript / Node.jsDiscord.jsPrisma ORMIsolated PostgreSQL / Neon databasesIndependent cloud deploymentsREST APIs / Webhooks
Resilience by separationA restart or failure in moderation does not have to take player support offline. Core systems are not tightly coupled and do not depend on a shared central user-record service.
Production scale

More than a command list.

Across the current builds there are at least 45 registered slash commands—6 Grayson, 7 Natalie and 32 Amy—before counting buttons, modals, automod events, listeners, voting controls, role panels and ticket state interactions.

3independent applications
45+registered slash commands
3isolated data stores
13,033+community members
Inside the platform

Real workflows from the Top Force deployment.

These interfaces show the live server structure and purpose-built support/moderation tooling, alongside Amy's pre-production command surface.