Tous les projets
TypeScriptNode.jsDiscord.jsFirebase

AifeDesCordes

Un bot Discord pour le serveur communautaire d'Aife avec des événements communautaires, un système d'auto-rename, des outils de modération et un système de tickets.

2021 - 2023

Vue d’ensemble

AifeDesCordes est le bot Discord qui anime le serveur communautaire d’Aife. Il orchestre des événements communautaires, maintient la cohérence des pseudos des membres et donne aux modérateurs un ensemble d’outils pour gérer le serveur.

Fonctionnalités

Killer

Un jeu d’élimination communautaire organisé comme un événement serveur. Une fois lancé (via un message Discord lié), les membres entrent dans un jeu où ils doivent faire dire à une cible un mot. Tout le fonctionnement était géré par le bot et des commandes admin - start, stop, kill, revive, alea, count, refresh, restart.

Auto-rename

Normalise automatiquement les pseudos des membres à leur arrivée ou lors d’un changement de nom d’utilisateur. Applique une liste de mots bannis, des règles de patterns de caractères, et permet de renommer en masse l’ensemble du serveur. Les admins peuvent ajouter de nouveaux mots bannis via relais en DM.

Warn

Commande réservée aux modérateurs qui envoie un avertissement formel à un membre par DM, inclut la raison et journalise l’action dans le canal de logs du bot.

Tickets

Système de tickets d’assistance initialisé dans un salon via une interaction bouton. Les membres ouvrent des tickets via l’interface plutôt que de mentionner les modérateurs directement.

Mute

Mute basé sur les threads pour isoler l’activité d’un membre sans procéder à un bannissement complet.

Stack

  • Runtime : Node.js, TypeScript
  • Discord : discord.js
  • Stockage : Firebase
  • Hébergement : Google Cloud Run