Documentation
Guide de Kaguya
Configuration et utilisation de chaque fonctionnalit\u00e9 du bot.
Anti-Raid
/setantiraidModules disponibles
Kaguya propose 8 modules de protection, chacun ciblant un type d'attaque :
Configuration
Utilisez /setantiraid pour accéder au tableau de bord. Vous pouvez :
Vérification
/setverifyFonctionnement
Quand un utilisateur rejoint le serveur, il reçoit automatiquement un rôle "non vérifié" qui limite ses accès. Il doit se vérifier via une page web sécurisée.
Le système vérifie :
- L'identité Discord via OAuth2.
- L'adresse IP pour détecter les VPN et proxys.
- L'empreinte navigateur pour détecter les comptes multiples.
Configuration
Utilisez /setverify pour configurer :
Invitations
/setinvitesTracking des invitations
Kaguya suit chaque invitation utilisée sur votre serveur. Quand un membre rejoint, le bot détecte automatiquement quel lien d'invitation a été utilisé et par qui.
Chaque inviteur accumule des statistiques :
Formule : Total = Régulières - Départs - Fausses + Bonus
Commandes
/invites [utilisateur] : Affiche les statistiques d'invitations./leaderboard : Classement des 10 meilleurs inviteurs./setinvites : Activer/désactiver le tracking, configurer le seuil anti-fake et le salon de logs.Détection anti-fake
Le système détecte automatiquement les comptes créés récemment. Par défaut, un compte de moins de 3 jours est considéré comme suspect. Ce seuil est configurable via /setinvites.
Sauvegardes
/setbackupSauvegardes automatiques
Kaguya crée automatiquement une sauvegarde toutes les 6 heures, incluant :
- Tous les rôles (noms, couleurs, permissions, positions).
- Tous les salons (texte, vocal, catégories, permissions).
- La structure hiérarchique complète.
Maximum 14 sauvegardes conservées (environ 3.5 jours d'historique).
Configuration
Utilisez /setbackup pour :
Bannissement
/banUtilisation
La commande /ban permet de bannir un utilisateur avec des options avancées :
Un DM est envoyé au banni avec la raison et un lien d'appel.
Système d'appel
Les utilisateurs bannis peuvent soumettre un appel via une page web dédiée. L'appel est envoyé aux modérateurs qui peuvent l'accepter ou le refuser directement depuis Discord.
Le lien d'appel est unique et sécurisé par un token. Un seul appel autorisé par bannissement.
Tickets
/setticketFonctionnement
Le système de tickets utilise les fils privés Discord. Quand un utilisateur crée un ticket, un fil privé est créé dans le salon configuré avec un message d'introduction et un bouton de fermeture.
Les avantages des fils :
- Pas de pollution de salons.
- Archivage automatique après fermeture.
- Permissions héritées du salon parent.
Commandes
/ticket <sujet> : Ouvrir un nouveau ticket avec un sujet./ticket fermer:true : Fermer le ticket depuis le fil./setticket : Configurer le salon, le rôle staff et le salon de logs.Un seul ticket ouvert par utilisateur. La fermeture archive et verrouille le fil.
Commandes
Utilitaire
/help : Liste des commandes groupées par catégorie./ping : Vérifie la latence du bot./userinfo [utilisateur] : Informations détaillées d'un utilisateur./stats : Statistiques du bot (serveurs, membres, système)./verifyinfo <utilisateur> : Données de vérification d'un utilisateur.Modération
/prune <nombre> : Supprimer des messages en masse avec filtres avancés./ban <utilisateur> <raison> : Bannissement avancé avec système d'appel.Configuration (Administrateur)
/setantiraid : Modules anti-raid./setverify : Système de vérification./setbackup : Sauvegardes automatiques./setinvites : Tracking d'invitations./setticket : Système de tickets.