Introduction

ASKEF est un bot Discord de modération avancée, entièrement configurable depuis un tableau de bord web. Il propose plus de 20 modules pour automatiser la gestion de votre communauté : filtrage, tickets, niveaux, vérification, giveaways, et bien plus.

🛡️Modération automatique
🎫Système de tickets
Niveaux & XP
🎉Giveaways
🔊Stats vocales
Vérification anti-bot
ℹ️
Inviter le bot : Cliquez sur le lien ci-dessous pour ajouter ASKEF à votre serveur Discord. Vous devez être administrateur du serveur.

Guide de démarrage

Suivez ces étapes pour commencer à utiliser ASKEF en moins de 5 minutes.

  1. 1

    Inviter le bot

    Cliquez sur le lien d'invitation et sélectionnez votre serveur. Accordez les permissions demandées (Admin recommandé pour toutes les fonctionnalités).

  2. 2

    Se connecter au tableau de bord

    Rendez-vous sur /servers, connectez-vous avec Discord (OAuth2). Sélectionnez votre serveur dans la liste.

  3. 3

    Activer les modules

    Dans la sidebar de configuration, activez chaque module souhaité avec le bouton « Activé / Désactivé ». La configuration est sauvegardée automatiquement.

  4. 4

    Configurer les paramètres

    Pour chaque module activé, choisissez les salons, rôles et options. Les modifications sont appliquées instantanément par le bot.

  5. 5

    Tester les commandes

    Utilisez les commandes slash directement dans Discord. Tapez / dans n'importe quel salon pour voir la liste des commandes disponibles.

💡
Le bot doit avoir un rôle avec des permissions suffisantes dans votre serveur. Placez son rôle au-dessus des rôles qu'il doit gérer dans la hiérarchie Discord.
🛡️

Auto-Modération

Filtre automatiquement les messages non conformes aux règles du serveur. Détecte et supprime les contenus interdits sans intervention manuelle.

Configuration : Tableau de bord → /settings/automod
  • Filtre de mots personnalisable (liste noire)
  • Anti-spam : limite le nombre de messages par fenêtre de temps
  • Blocage de liens externes et d'invitations Discord
  • Whitelist de domaines et d'invitations autorisés
  • Actions configurables : suppression, avertissement, mute temporaire
  • Logs des infractions dans un salon dédié
ℹ️
Ce module n'a pas de commandes slash dédiées. Toute la configuration se fait depuis le tableau de bord.
🔨

Modération manuelle

Commandes slash pour que vos modérateurs sanctionnent les membres manuellement. Toutes les actions sont enregistrées dans les logs.

Configuration : Tableau de bord → /settings/moderation

Commandes slash

/warn @membre [raison]Avertit un membre et enregistre l'infractionModérateur
/mute @membre [durée] [raison]Rend muet temporairement (ex: 10m, 2h, 1j)Modérateur
/unmute @membreRetire le timeout d'un membreModérateur
/kick @membre [raison]Expulse un membre du serveurModérateur
/ban @membre [raison]Bannit définitivement un membreAdmin
/infractions @membreConsulte l'historique des infractions d'un membreModérateur
/clear [nombre]Supprime en masse jusqu'à 100 messages dans le salon courantModérateur

Exemple — Muter un membre 30 minutes

/mute @Spammer 30m Messages répétitifs
👋

Bienvenue

Envoie un message personnalisé quand un nouveau membre rejoint le serveur. Peut aussi envoyer un DM de bienvenue et un message d'au revoir.

Configuration : Tableau de bord → /settings/welcome
  • Message de bienvenue public dans le salon de votre choix
  • Message privé (DM) envoyé au nouveau membre
  • Message d'au revoir configurable
  • Variables dynamiques : {username}, {server}, {membercount}
  • Aperçu en temps réel dans le tableau de bord
ℹ️
Configurez les messages et les salons depuis le tableau de bord. Aucune commande slash n'est nécessaire.

Niveaux & XP

Récompensez vos membres actifs avec un système de points d'expérience. Les membres gagnent de l'XP en envoyant des messages et montent de niveau.

Configuration : Tableau de bord → /settings/xp
  • Gain d'XP automatique à chaque message (montant configurable)
  • Multiplicateur d'XP pour les rôles VIP
  • Attribution automatique de rôles à certains niveaux
  • Annonce de montée de niveau dans un salon dédié
  • Salons et rôles exclus du gain d'XP

Commandes slash

/rank [@membre]Affiche le niveau, l'XP et le rang d'un membre (vous-même par défaut)Tout le monde
/leaderboardAffiche le classement des 10 membres les plus actifs du serveurTout le monde

Exemple — Consulter son rang

/rank
🎫

Tickets

Système de support par tickets. Les membres créent un ticket qui ouvre un salon privé avec l'équipe de modération.

Configuration : Tableau de bord → /settings/tickets
  • Création d'un salon privé par ticket
  • Rôle de support configurable (accès automatique aux tickets)
  • Catégorie Discord personnalisable
  • Ajout de membres supplémentaires dans un ticket
  • Fermeture et archivage du ticket

Commandes slash

/ticketOuvre un nouveau ticket de supportTout le monde
/close [raison]Ferme le ticket actuelModérateur
/add @membreAjoute un membre dans le ticket courantModérateur

Exemple — Ouvrir un ticket

/ticket
📋

Logs serveur

Enregistre automatiquement les événements importants du serveur dans un salon dédié. Idéal pour la traçabilité des actions.

Configuration : Tableau de bord → /settings/logs
  • Entrées et sorties de membres
  • Modifications de messages (éditions, suppressions)
  • Actions de modération (bans, kicks, timeouts, avertissements)
  • Modifications des rôles et des salons
  • Création et clôture de tickets
  • Filtre par type d'événement à logger
ℹ️
Sélectionnez le salon de logs et les événements à enregistrer depuis le tableau de bord. Aucune commande slash requise.
🎭

Rôles automatiques

Attribue automatiquement un ou plusieurs rôles à chaque nouveau membre dès qu'il rejoint le serveur.

Configuration : Tableau de bord → /settings/autoroles
  • Attribution instantanée à l'arrivée
  • Jusqu'à 5 rôles automatiques configurables
  • Compatible avec le module Vérification (rôle attribué après vérification)
💡
Combinez les rôles automatiques avec la Vérification à l'arrivée pour n'attribuer le rôle qu'après que le membre a prouvé qu'il n'est pas un bot.
🎨

Rôles en réaction

Publie des panneaux interactifs dans lesquels les membres peuvent cliquer sur des emojis pour obtenir des rôles.

Configuration : Tableau de bord → /settings/reactionroles
  • Création de panneaux multi-rôles depuis le tableau de bord
  • Association emoji → rôle (emojis Unicode ou personnalisés)
  • Publication dans le salon de votre choix
  • Republication possible en cas de modification
ℹ️
Créez vos panneaux dans le tableau de bord, puis cliquez sur « Publier » pour les envoyer dans Discord. Les membres obtiennent/perdent automatiquement le rôle en ajoutant/retirant leur réaction.
🎉

Giveaway

Organisez des tirages au sort sur votre serveur. Les membres participent en cliquant sur un bouton et le bot sélectionne les gagnants aléatoirement.

Configuration : Tableau de bord → /settings/giveaway
  • Durée personnalisable (1h, 1j, 1 semaine...)
  • Nombre de gagnants configurable
  • Salon de publication choisi par la commande
  • Annonce automatique des gagnants à la fin
  • Fin anticipée possible

Commandes slash

/giveaway créer [durée] [gagnants] [prix] [salon]Lance un nouveau giveawayModérateur
/giveaway terminer [id]Termine un giveaway en avance et annonce les gagnantsModérateur

Exemple — Giveaway de 24h avec 2 gagnants

/giveaway créer 24h 2 Nitro Classic #giveaways
🔊

Statistiques vocales

Affiche des statistiques du serveur en temps réel dans des salons vocaux dédiés en lecture seule.

Configuration : Tableau de bord → /settings/voicestats
  • Compteur de membres total
  • Compteur de membres en ligne
  • Compteur de membres en vocal
  • Compteur de bots
  • Labels personnalisables avec {count}
  • Mise à jour automatique toutes les 5 minutes
  • Création/suppression des salons en un clic depuis le dashboard
💡
Les salons sont créés en lecture seule — personne ne peut les rejoindre. L'intent GuildPresences doit être activé dans le portail développeur Discord pour le compteur « En ligne ».

Vérification à l'arrivée

Force les nouveaux membres à passer une étape de vérification avant d'accéder au serveur. Réduit drastiquement les spambots.

Configuration : Tableau de bord → /settings/verification
  • Mode Q&R : le bot pose une question, le membre répond
  • Mode bouton anti-bot : clic obligatoire pour accéder au serveur
  • Délai configurable avant sanction (kick ou ban)
  • Rôle « non-vérifié » retiré après validation
  • Rôle accordé automatiquement après vérification
💡
Pour le mode bouton, configurez les permissions du serveur pour que les membres non vérifiés ne voient que le salon de vérification (via le rôle « non-vérifié »).
🚨

Anti-Raid

Détecte et bloque automatiquement les tentatives de raid en analysant les pics d'arrivée de nouveaux membres.

Configuration : Tableau de bord → /settings/raid
  • Détection des afflux anormaux de membres (seuil configurable)
  • Lockdown automatique : empêche les nouveaux membres de rejoindre
  • Action configurable : kick ou ban des membres arrivés pendant le raid
  • Alerte dans un salon de logs

Commandes slash

/antiraid unlockDésactive manuellement le mode lockdown après un raidAdmin

Exemple — Fin du lockdown

/antiraid unlock
🎮

Mini-jeux

Animez votre communauté avec des jeux interactifs utilisables directement depuis Discord via des boutons.

Configuration : Tableau de bord → /settings/minigames

Commandes slash

/pfc @adversaireLance une partie de Pierre-Feuille-Ciseaux contre un autre membreTout le monde
/devinetteLance une devinette — le premier à répondre correctement gagneTout le monde
/triviaPose une question de culture générale avec 4 choix de réponseTout le monde

Exemple — Défier un membre

/pfc @MonAmi

Messages planifiés

Programmez des messages récurrents envoyés automatiquement dans vos salons à intervalles réguliers.

Configuration : Tableau de bord → /settings/scheduled
  • Fréquences disponibles : toutes les heures, 6h, 12h, 24h, semaine
  • Salon de destination configurable
  • Contenu du message jusqu'à 2000 caractères
  • Gestion de plusieurs messages planifiés simultanément

Commandes slash

/planifier [fréquence] [salon] [message]Programme un message récurrent dans un salonModérateur

Exemple — Rappel des règles quotidien

/planifier 24h #général "N'oubliez pas de lire les #règles !"
🔔

Rappels personnels

Chaque membre peut créer des rappels personnels. Le bot envoie un message privé (DM) au moment choisi.

Configuration : Tableau de bord → /settings/reminders
  • Durée flexible : secondes, minutes, heures, jours
  • Message de rappel personnalisé
  • Jusqu'à 5 rappels actifs par utilisateur
  • Liste et annulation des rappels en cours
  • Rappel envoyé en DM pour ne pas perturber le serveur

Commandes slash

/rappel [durée] [message]Crée un rappel personnel (ex: /rappel 2h Réunion importante)Tout le monde
/mes-rappelsAffiche vos rappels actifs avec leur ID et heure d'échéanceTout le monde
/annuler-rappel [id]Annule un rappel en coursTout le monde

Exemple — Se rappeler dans 45 minutes

/rappel 45m Vérifier les logs de modération
🔍

Détection de comptes suspects

Analyse automatiquement chaque nouveau membre à son arrivée et applique une action préventive si le compte correspond aux critères suspects configurés.

Configuration : Tableau de bord → /settings/suspect
  • Détection des comptes sans avatar
  • Âge minimum du compte configurable (ex: moins de 7 jours)
  • Liste de mots-clés suspects dans le pseudo
  • Actions : alerte uniquement, quarantaine (rôle), kick ou ban
  • Salon d'alerte dédié pour les modérateurs
💡
Combinez ce module avec la Vérification à l'arrivée pour une protection maximale contre les bots et les comptes malveillants.

/membres-role — Liste des membres d'un rôle

Affiche la liste de tous les membres qui possèdent un rôle donné. Résultat paginé si plus de 25 membres, avec des boutons Précédent / Suivant.

Commandes slash

/membres-role @roleListe tous les membres qui possèdent ce rôle (nom, mention, paginé)Modérateur
  • Nom et couleur du rôle dans l'embed
  • Nombre total de membres avec ce rôle
  • Pagination automatique au-delà de 25 membres (boutons interactifs, expiration 5 min)
  • Tri alphabétique des membres
  • Message informatif si aucun membre ne possède le rôle
ℹ️
Permission requise : Gérer les rôles. La commande peut être désactivée individuellement depuis Tableau de bord → Modération.

Exemple — Voir les membres Modérateur

/membres-role @Modérateur

/lock · /unlock — Verrouillage de salons

Verrouille ou déverrouille un salon en modifiant les permissions de @everyone. Supporte un déverrouillage automatique après une durée.

Commandes slash

/lock [salon] [durée] [raison]Verrouille le salon actuel ou mentionné. Durée optionnelle : 30s, 5m, 2h, 1jModérateur
/unlock [salon] [raison]Déverrouille le salon actuel ou mentionnéModérateur
  • Retire la permission Envoyer des messages pour @everyone
  • Durée optionnelle avec déverrouillage automatique (format : 30s, 5m, 2h, 1j)
  • Rôles autorisés configurables depuis le dashboard (conservent la permission d'écrire)
  • Embed rouge dans le salon verrouillé avec raison et durée
  • Embed vert dans le salon déverrouillé
  • Logs dans un salon dédié configurable
  • Locks actifs rechargés au redémarrage du bot
💡
Configurez les rôles toujours autorisés (ex: Modérateurs) dans Tableau de bord → Modération → Verrouillage de salons pour qu'ils conservent la permission d'écrire même pendant un lock.

Exemple — Verrouiller 30 minutes

/lock #général 30m Maintenance temporaire

/serveur-info — Informations du serveur

Affiche un embed détaillé avec toutes les informations du serveur Discord actuel.

Commandes slash

/serveur-infoAffiche les statistiques et informations complètes du serveurTout le monde
  • Nom, identifiant, description, propriétaire
  • Date de création avec ancienneté relative
  • Icône et bannière du serveur
  • Compteurs de membres : total, humains, bots, en ligne
  • Répartition des salons : texte, vocal, catégories, annonces, forums
  • Nombre de rôles, emojis et stickers
  • Niveau de boost (0–3) et nombre de boosts avec avantages
  • Niveau de vérification (Aucun → Très élevé)
  • Langue préférée du serveur
  • Fonctionnalités activées (COMMUNITY, PARTNERED, VERIFIED, etc.)
  • Permissions de base du rôle @everyone
ℹ️
Cette commande peut être désactivée individuellement depuis Tableau de bord → Modération → Commandes d'information.

Exemple

/serveur-info

/membre-info — Informations d'un membre

Affiche un embed détaillé avec toutes les informations d'un membre. Sans argument, affiche vos propres informations.

Commandes slash

/membre-info [@membre]Infos complètes d'un membre (vous-même par défaut)Tout le monde
  • Avatar (grand) et bannière si disponible
  • Pseudo Discord, surnom sur le serveur, identifiant
  • Date de création du compte et d'arrivée sur le serveur (avec ancienneté)
  • Statut (En ligne, Absent, Ne pas déranger, Hors ligne)
  • Activité actuelle (jeu, streaming, musique…)
  • Badges Discord (Staff, Partenaire, Bug Hunter, Early Supporter, etc.)
  • Liste des rôles du plus haut au plus bas (max 15)
  • Rôle principal et couleur du membre
  • Permissions clés sur le serveur (Admin, Gérer les messages, Kick, Ban…)
  • Historique de modération : nombre de warns, mutes, kicks, bans
  • Indicateur de timeout actif avec date de fin
  • Indicateur bot (🤖) si le membre est un bot
ℹ️
Cette commande peut être désactivée individuellement depuis Tableau de bord → Modération → Commandes d'information.

Exemple — Inspecter un membre

/membre-info @Utilisateur

FAQ

Le bot ne répond pas à mes commandes slash. Pourquoi ?

Vérifiez que le bot a bien les permissions nécessaires dans le salon concerné. Assurez-vous également que le module correspondant est activé dans le tableau de bord. Si les commandes n'apparaissent pas dans Discord, patientez 1 heure (délai de propagation des commandes globales).

Comment donner au bot les bonnes permissions ?

L'invitation par défaut demande la permission Administrateur, qui couvre tous les besoins. Si vous préférez des permissions minimales : Gérer les messages, Gérer les rôles, Expulser des membres, Bannir des membres, Voir les salons et Envoyer des messages.

Mes données sont-elles partagées avec des tiers ?

Non. ASKEF ne revend ni ne partage vos données. Les seules données transmises à des tiers sont les messages envoyés au Bot IA (Anthropic API) lorsque ce module est activé. Consultez notre Politique de confidentialité pour les détails.

Comment activer un module ?

Rendez-vous dans le tableau de bord (/servers), sélectionnez votre serveur, puis cliquez sur le module souhaité dans la sidebar. Activez-le avec le bouton « Désactivé → Activé » en haut à droite. La sauvegarde est automatique.

Comment réinitialiser la configuration d'un module ?

Désactivez le module depuis le tableau de bord, modifiez les paramètres, puis réactivez-le. Il n'existe pas de bouton de réinitialisation — chaque champ peut être modifié individuellement.

Le bot peut-il modérer plusieurs serveurs simultanément ?

Oui, ASKEF peut être ajouté à un nombre illimité de serveurs. Chaque serveur dispose de sa propre configuration indépendante accessible depuis le tableau de bord.

Les modules 'Bientôt disponible' seront-ils activables bientôt ?

Les modules Traduction (DeepL), Annonces Streams (Twitch/YouTube), Recherche Web (SerpAPI) et Bot IA (Anthropic) nécessitent des clés API externes. Configurez ces clés dans votre fichier .env pour les activer.

Comment contacter le support ?

Envoyez un e-mail à rlm18tn@gmail.com