All projects
TypeScriptNode.jsDiscord.jsFirebaseGoogle Cloud

AifeDesCordes

A Discord bot for Aife's community server with community events, an auto-rename system, moderation tools, and a support ticket system - deployed on Google Cloud Run.

2021 - 2023

Overview

AifeDesCordes is the Discord bot running Aife’s community server. It orchestrates community events, keeps member nicknames consistent, and gives moderators a set of tools to manage the server.

Features

Killer

A community elimination game run as a server event. Once started (via a linked Discord message), members enter a kill/revive cycle managed by admin commands - start, stop, kill, revive, alea, count, refresh, restart. Members are eliminated or brought back through mentions, with activity tracked throughout the event.

Auto-rename

Automatically normalizes member nicknames when they join or update their username. Enforces a banned-word list, applies character-pattern rules, and supports bulk-renaming the entire server. Admins can add new banned words via DM relay.

Warn

Mod-only command that sends a formal warning to a member via DM, includes the reason, and logs the action to the bot log channel.

Tickets

Support ticket system initialized in a channel via a button interaction. Members open tickets through the UI rather than pinging mods directly.

Mute

Thread-based mute for isolating a member’s activity without a full ban.

Stack

  • Runtime: Node.js, TypeScript
  • Discord: discord.js
  • Storage: Firebase
  • Hosting: Google Cloud Run