← All Projects
R

Repcord

personal project

A Discord bot that tracks and manages user reputation across servers. Members earn or lose rep through community interactions, peer endorsements, and moderation actions. Features a leaderboard system, configurable rep decay, role-based rep thresholds, and detailed analytics for server admins to understand community health and top contributors.

Key Features

  • Peer-to-peer reputation system with /rep give and /rep revoke commands
  • Configurable rep decay to prevent stale scores and encourage ongoing participation
  • Auto-role assignment based on reputation thresholds — unlock channels and perks
  • Per-server leaderboards with weekly, monthly, and all-time rankings
  • Admin dashboard with reputation analytics, trends, and moderation history
  • Anti-abuse system preventing rep farming with cooldowns and mutual-rep detection

Tech Stack

TypeScriptDiscord.jsPostgreSQLRedis