Skidi+/Documentation
Dashboard →

Documentation

Guide complet de toutes les fonctionnalités de Skidi+.

👋
Démarrage

Bienvenue sur Skidi+

Skidi+ est un bot Discord tout-en-un pour modération, économie, leveling, tickets, IA, et plus encore.

Il vient avec un dashboard web où tu configures tout sans te battre avec des commandes Discord.

Free vs Premium : la majorité des fonctionnalités sont gratuites. Le Premium débloque les options avancées (IA, branding, jobs, transcripts HTML, etc.). Voir la page Premium.

🎟️
Démarrage

Inviter le bot

  1. Clique sur « Inviter le bot » depuis la page d'accueil
  2. Choisis ton serveur Discord (tu dois être propriétaire ou avoir Manage Server)
  3. Accepte les permissions demandées (le bot a besoin de plusieurs perms pour fonctionner correctement)
  4. Tu peux ensuite te connecter au dashboard pour configurer le bot
⚠️ Le bot a besoin que son rôle soit au-dessus des rôles qu'il doit gérer (ban, kick, auto-rôle, etc.). Place le rôle Skidi+ le plus haut possible.
🚀
Démarrage

/quickstart : setup express en 5 étapes

La commande /quickstart te permet de configurer ton serveur en moins d'une minute :

  1. Bienvenue : choisir un salon ou auto-créer #👋-bienvenue
  2. Logs modération : choisir un salon ou auto-créer #🛡️-logs-moderation (privé)
  3. Automod preset : 🟡 Équilibré (recommandé), 🔴 Strict, ou ⚪ Désactivé
  4. Auto-rôle : sélectionner un rôle membre à donner d'office
  5. Récap + Apply : applique tout en une fois

Pour une configuration plus poussée, utilise le dashboard ou la commande /setup (interactive).

🔨
Modération

/ban : bannir un membre

Permission requise : Bannir des membres

/ban membre:@user raison:<texte> messages:0-7
  • membre : le membre à bannir (obligatoire)
  • raison : raison visible dans les logs (optionnelle)
  • messages : supprimer les messages des N derniers jours (0-7)

⚠️ Le rôle du bot doit être au-dessus du rôle du membre à bannir.

👢
Modération

/kick : expulser un membre

Permission : Expulser des membres

/kick membre:@user raison:<texte>

Identique à /ban mais sans bannissement permanent.

🔇
Modération

/mute : timeout un membre

Permission : Mettre en sourdine

/mute membre:@user duree:1h raison:<texte>

Durées disponibles : 60s, 5/10/30 min, 1/6/12h, 1/7 j, 28 j (max Discord).

🗑️
Modération

/purge : supprimer en masse

Permission : Gérer les messages

/purge nombre:<1-100> membre:@user(optionnel)

Supprime jusqu'à 100 messages dans le salon courant. Avec membre, ne supprime que ses messages.

⚠️ Discord empêche le bulk-delete des messages > 14 jours.

🔒
Modération

/lock : verrouiller un salon

Permission : Gérer les salons

/lock on salon:#general raison:<texte>
/lock off salon:#general

Empêche @everyone d'écrire dans le salon. Les rôles staff continuent à pouvoir écrire.

⚠️
Modération

/warn : avertissement

Permission : Gérer les messages

/warn add membre:@user raison:<texte>
/warn list membre:@user
/warn remove id:<n>

Système de warnings stocké en DB. Combiné avec l'automod escalation, peut déclencher mute/kick/ban automatiquement après N warnings.

🛡️
Modération

Shield : Automod (page dashboard)

Le module Shield est ton automod : 11 règles configurables, chacune avec son propre toggle, ses seuils, et ses bypass (rôles/salons ignorés).

Règles disponibles :

  • Anti-flood : bloque le spam de messages (X messages en Y ms)
  • Anti-liens : supprime tous les liens http(s)://
  • Anti-invitations : bloque les invitations Discord externes (whitelist possible)
  • Anti-caps : bloque les messages criards (% majuscules + longueur min, mode progressif)
  • Anti-mentions : limite le nombre de mentions par message
  • Anti @everyone : bloque les @everyone et @here
  • Mots interdits : liste noire avec support regex (/motif/i)
  • Anti-stickers : limite le nombre de stickers par fenêtre
  • Anti-emojis : limite les emojis par message
  • Anti-retours ligne : bloque les pavés multi-lignes
  • Modération IAPremium : analyse IA de la toxicité (slider 1-10)

Modal de configuration par règle :

Clique sur l'icône clé à molette d'une règle pour ouvrir son modal :

  • Seuils : sliders/inputs spécifiques à la règle
  • Rôles ignorés : ces membres ne déclenchent pas la règle
  • Salons ignorés : la règle ne s'applique pas dans ces salons
  • Mode silencieux : l'action est appliquée mais pas d'embed public

Escalation des sanctions :

Définis des paliers : « 3 violations → mute 5 min », « 5 → kick », etc. Free = 1 palier max ; Premium = illimité.

🆕 Détecteurs avancés (Batch final) :

  • Domaines de confiance : si l'anti-liens est activé, ces domaines passent sans déclencher (ex : youtube.com, twitch.tv)
  • Détecteur de raid coordonné : plusieurs comptes qui postent le même message dans une fenêtre courte → lockdown auto 30 min + kick massif des comptes impliqués
  • IA progressive ✨ Premium : au lieu de déclencher au moindre score IA, accumule sur une fenêtre glissante (ex : si la somme des scores dépasse 15 sur 10 min, alors action). Meilleur signal anti-trolls chroniques.
⚔️
Modération

Anti-raid

Détecte les vagues de joins suspectes et applique une action automatique.

Configuration (dashboard) :

  • Seuil de joins : combien de membres déclenchent l'alerte (ex : 10)
  • Fenêtre : période d'observation en secondes (ex : 10 s)
  • Action : kick / ban / timeout / nothing (mode observation)
  • Âge minimum du compte : refuse auto les comptes Discord trop récents (ex : 7 jours)
  • Boost verification level : monte le verification Discord à "Very High" pendant un lockdown
  • Invitations trustées : si renseigné, seules ces invits sont considérées légitimes (1 code par ligne)
  • Presets : 🟢 Permissif (20/30s), 🟡 Équilibré (10/10s), 🔴 Strict (5/5s)

Combiné avec /lockdown pour un verrou manuel en 1 click.

🔒
Modération

/lockdown : verrou anti-raid 1-click

Verrouille tout le serveur d'un seul clic en cas de raid. Permission requise : Gérer le serveur.

/lockdown on duree:30 raison:<texte>  → verrouille pour 30 min
/lockdown off                          → lève le lockdown
/lockdown status                       → état actuel

Ce qui se passe :

  • Le bot snapshot les permissions @everyone de chaque salon texte
  • Il retire Envoyer des messages et Ajouter des réactions à @everyone
  • Si boost verification est activé, monte le niveau Discord à "Very High"
  • Toute personne qui rejoint pendant le lockdown est auto-kick/ban (selon l'action antiraid)
  • À l'expiration (cron 60s), tout est restauré à l'identique

✅ Zéro risque de casser ta config : le snapshot garantit la restauration.

📊
Modération

Logs (27 events)

27 events Discord trackés avec embed coloré dans les salons configurés :

Catégories :

  • Messages : delete, edit, bulk-delete
  • Modération : bans, kicks, warns, automod, ban manuels
  • Membres : join, leave, role changes, nickname, avatar
  • Serveur : channels, rôles, voice, emojis/stickers, invites

Filtres globaux :

  • Ignorer les bots
  • Ignorer les membres avec « Gérer le serveur » (cache les actions admin)
  • IDs ignorés : utilisateurs / rôles / salons à exclure (un par ligne)

Rétention : 30 jours en Free, 1 an en Premium. Archive interne consultable depuis l'Audit Log dashboard.

Pour forwarder vers Slack / n8n / un endpoint custom : voir Webhook export.

🪝
Modération

Webhook export des logs

Forward chaque event d'archive de logs vers une URL HTTPS externe (Slack, n8n, endpoint custom).

Configuration :

Va sur /dashboard/<id>/logs → onglet « Webhook export ».

  • URL HTTPS du webhook
  • Secret HMAC (optionnel) : signature SHA-256 dans le header X-Signature-256
  • Liste d'events (whitelist) : sélectionne ce que tu veux forwarder (vide = tous)

Format du payload :

POST {webhook_url}
Content-Type: application/json
X-Signature-256: sha256=<hmac> (si secret défini)

{
  "guild_id": "...",
  "event": "modlog.ban",
  "kind": "modlog",
  "actor_id": "...",
  "target_id": "...",
  "reason": "...",
  "meta": {},
  "timestamp": "2026-..."
}

Best-effort : timeout 5s, ne bloque jamais le flow principal du bot.

🔍
Modération

Audit Log dashboard

Page /dashboard/<id>/audit-log avec 2 onglets :

  • 🛡️ Discord (natif) : l'audit log natif Discord (perm View Audit Log requise)
  • 🤖 Modération bot : archive interne du bot (modlog, automod, tickets), avec filtres par kind
🔬
Modération

/analyze : analyse IA

Permission : Modérer des membres

/analyze member membre:@user
/analyze export membre:@user(opt) → CSV ✨
/analyze server → audit IA du serveur ✨
  • member : analyse comportementale d'un membre (warns, messages, recommandation)
  • exportPremium : exporte warns + actions de modération en CSV
  • serverPremium : audit IA du serveur (note /10, bons/mauvais points, conseils)

Quota Free : 3 analyses/jour. Premium : illimité.

👋
Engagement

Bienvenue / Au revoir

Envoie un message + carte image quand un membre rejoint / quitte.

Variables disponibles :

  • {user} : mention du membre
  • {username} : pseudo
  • {server} : nom du serveur
  • {membercount} : nombre total de membres

Carte image — 5 templates au choix :

  • 🎨 classic : dégradé Discord (défaut)
  • minimal : fond noir épuré
  • 💜 neon : cyberpunk avec glow vert/rose
  • 🌅 gradient : orange→rose chaud
  • 🟤 polaroid : fond crème + cadre marron

Configurable séparément welcome/goodbye depuis le dashboard. Choix visuel avec aperçu coloré.

Premium :

Background URL custom (HTTPS uniquement, SSRF protection) + couleur du texte + police custom + logo serveur en bas droite.

🎭
Engagement

Auto-rôle

Donne automatiquement 1 à 10 rôles aux nouveaux membres.

⚠️ Le bot doit avoir Gérer les rôles et son rôle doit être au-dessus des rôles à attribuer.

Engagement

Leveling

Système d'XP par messages : 15-25 XP par message, cooldown 1 min/user.

Commandes :

/level rank membre:@user → carte image
/level top → top 10

🎙️ XP vocal (configurable) :

Gagne de l'XP en restant connecté en salon vocal. Configurable via le dashboard :

  • XP par minute (défaut 5)
  • Ignorer le salon AFK (défaut oui)
  • Ignorer si seul dans le salon (défaut oui)
  • Ignorer si muet/sourd (défaut oui)

📉 Decay XP (optionnel) :

Cron quotidien qui retire un % d'XP aux utilisateurs inactifs depuis N jours. Évite que les anciens dominent à vie. Configurable (défaut 5% / 30 jours).

🃏 Carte /rank — 5 styles :

Affiche niveau + rang + barre XP + temps vocal cumulé en image. Choix du template depuis le dashboard :

  • default — dégradé Discord
  • minimal — fond noir épuré
  • gradient — orange→rose
  • gaming — bleu/violet
  • neon — cyberpunk glow

Premium :

  • Rôles récompense : donne un rôle automatiquement quand un membre atteint le niveau X (option « retire les précédents » pour un système de ladder)
  • Multiplicateurs XP : week-end x2, soirée x1.5, etc.
  • Boost XP par rôle : custom multiplier par rôle (ex : VIP → +50% XP)
  • Message de level-up custom
💰
Engagement

Économie

Système d'économie complet : monnaie locale, daily/weekly/monthly, work/crime/rob, banque, gambling, lottery, shop.

Commandes principales :

/eco balance · /eco daily · /eco weekly · /eco monthly
/eco work · /eco crime · /eco rob @user · /eco give
/eco deposit · /eco withdraw · /eco leaderboard
/shop list · /shop buy · /shop sell
/inventory · /gamble coinflip|slots|blackjack✨|roulette✨
/lottery info · /lottery buy ✨

Phrases du bot :

Personnalise ce que le bot dit pour /work, /crime, etc. via /dashboard/<id>/economy/phrases. Free : 1 phrase modifiable par catégorie. Premium : ajout illimité, tirage random à chaque commande.

Premium uniquement :

  • Lottery : loterie communautaire avec tirage automatique
  • Blackjack + roulette : jeux avancés (coinflip et slots restent Free)
  • Jobs : métiers avec salaire horaire automatique
💼
Engagement

Jobs ✨

✨ Premium uniquement.

Crée des métiers avec salaire horaire automatique versé toutes les heures.

/jobs list                  → voir les jobs disponibles
/jobs apply name:Boulanger  → postuler
/jobs leave                 → quitter son job
/jobs info                  → voir son job actuel
/jobs create ...            → créer un job (admin)
/jobs delete ...            → supprimer un job (admin)

Options par job :

  • Salaire/heure en pièces
  • Niveau requis (système de leveling)
  • Workers max (0 = illimité)
  • Rôle requis pour postuler / Rôle accordé à l'embauche
📋
Engagement

Quêtes journalières

Quêtes tirées au hasard chaque jour parmi 8 types : envoyer N messages, gagner au gambling, déposer en banque, acheter un item, etc.

/quests list           → voir tes quêtes du jour
/quests claim type:... → réclamer la récompense

Free : 1 quête/jour. Premium : 5/jour. Récompenses en pièces.

🎫
Engagement

Tickets

Système de tickets style TicketTool avec panneau public, catégories, transcripts.

🆕 Nouveau (Batch final) : chaque ouverture de ticket déclenche maintenant un formulaire Discord (modal) avec sujet + description + priorité. Le staff a toutes les infos avant même de répondre. La priorité saisie est auto-détectée (normale/haute/urgente). Configurable depuis le dashboard (titre, questions par défaut, toggle on/off).

Setup :

  1. Active le module via le dashboard ou /ticket enable
  2. Crée des catégories (ex : Support, Partenariat, Plainte) : Free : 1 max, Premium : illimité
  3. Configure les salons logs + transcripts
  4. Personnalise le modal d'ouverture (questions, titre)
  5. Déploie le panneau public : /ticket panel channel:#tickets

Commandes in-ticket :

/ticket close raison:<texte> → ferme (lecture seule, pas de delete)
/ticket reopen               → ré-active un ticket fermé
/ticket transcript           → re-générer le transcript
/ticket add @user            → ajouter qqn au ticket
/ticket remove @user         → retirer qqn du ticket
/ticket delete               → supprimer définitivement

Premium :

  • Transcripts HTML stylés + lien public 7j (au lieu de .txt brut)
  • Macros :/macro add/use pour des réponses pré-écrites
  • Stats par staff :/ticket-stats + page dashboard
  • Forms personnalisés : Modal Discord avant ouverture du ticket
  • SLA + relances auto : ping le staff si pas de réponse depuis N min
📣
Engagement

/bump : promo inter-serveurs

Fais découvrir ton serveur dans toutes les autres communautés Skidi+. Cooldown 2h, récompense en monnaie éco (défaut +100 💰).

/bump now      → lance un bump
/bump status   → ton état (cooldown, total)
/bump browse   → découvre d'autres serveurs

Configuration (dashboard) :

  1. Va sur /dashboard/<id>/bump
  2. Active le module
  3. Remplis ta description (visible dans les autres serveurs)
  4. Mets ton lien d'invitation Discord permanent
  5. Optionnel : tags pour la découvrabilité (gaming, FR, anime…)
  6. Choisis le salon feed où tu reçois les pubs des autres serveurs
  7. Optionnel : ajuste la récompense en pièces

Free vs Premium :

  • Free : diffusion vers ~50% des serveurs Skidi+ tirés au sort
  • Premium ✨ : diffusion vers 100% + bannière custom + accent doré
🎉
Engagement

Giveaways 🎉

Lance des giveaways avec tirage automatique à la fin. 100% gratuit.

/giveaway start prize:<texte> duration:24h winners:1 channel:#salon
/giveaway list
/giveaway end id:<n>      → terminer manuellement
/giveaway reroll id:<n>   → re-tirer (max 3)
/giveaway cancel id:<n>   → annuler sans gagnant

Requirements optionnels :

  • role_required : rôle obligatoire pour participer
  • min_level : niveau de leveling minimum
  • min_account_age_days : anti-comptes neufs

Tu peux aussi tout faire depuis le dashboard.

📝
Création

Embed builder

Crée des embeds visuels via le dashboard ou /embed. Tous les champs Discord sont supportés (titre, description, fields, footer, image, etc.).

Free : palette de 8 couleurs imposées. Premium : couleur libre.

💫
Création

Reaction roles

Donne des rôles via réaction emoji. Idéal pour des notifs opt-in, des langues, etc.

Setup :

  1. Active le mode dev Discord (Paramètres → Avancé → Mode développeur)
  2. Envoie un message dans ton serveur (par ex. via l'embed builder)
  3. Clic droit sur le message → Copier l'ID
  4. Sur le dashboard, ajoute la reaction-role : salon + ID message + emoji + rôle

Free : 3 messages max. Premium : illimité.

Création

Commandes custom

Crée des commandes !nom avec une réponse customisable.

Variables :

  • {user} : mention
  • {username} : pseudo
  • {server} : nom du serveur

Markdown Discord supporté (gras, italique, code blocks, liens auto-embed).

Free : 5 max. Premium : illimité + variables avancées.

Création

Messages programmés

Programme des messages à envoyer plus tard (ponctuel ou récurrent).

/schedule add ... · /schedule list

Le bot vérifie toutes les 30s et envoie les messages dûs.

Pour des rappels personnels (en DM ou pour quelqu'un d'autre), utilise /remind.

🔔
Création

/remind : rappels personnels

Programme des rappels en DM, dans un salon, ou pour quelqu'un d'autre. Accessible à tous.

/remind me delai:2h message:"fais ton déclar"
/remind here delai:30m message:"event ce soir !"
/remind user user:@pote delai:1d message:"anniversaire"
/remind list                 → tes rappels en attente
/remind cancel id:5          → annule le #5

Format de délai :

Combinaison de Ns, Nm, Nh, Nd, Nw. Exemples : 30m, 2h, 1d3h, 1w. Minimum 5 secondes, maximum 1 an.

Premium :

Récurrence daily ou weekly sur /remind me (le rappel se re-programme automatiquement).

🔨
Création

Forge IA

Génère une structure de serveur complète avec l'IA : catégories, salons, rôles, permissions. Tout est éditable avant déploiement.

Workflow :

  1. Décris ton serveur en français (ex : « serveur gaming pour CoD avec staff, vocal, annonces »)
  2. L'IA propose la structure (vue temps réel pendant la génération)
  3. Édite tout (renomme, ajoute, supprime, change permissions)
  4. Déploie d'un clic : le bot crée tout en prod
  5. Undo/redo possible si jamais

Quota Free : 1 génération/semaine. Premium : illimité + lane prioritaire + templates illimités.

🤖
Avancé

Chatbot IA ✨

✨ Premium uniquement. Le bot répond aux messages avec une personnalité configurable.

6 personnalités prédéfinies :

  • 😊 Amical (défaut)
  • 🎩 Sérieux & professionnel
  • 😏 Sarcastique
  • 🎮 Gaming
  • 💖 Mignon (kawaii)
  • 🛠️ Custom :écris ton propre prompt système

Le bot retient les 20 derniers messages du salon comme contexte.

🔍
Avancé

Analyseur de serveur ✨

✨ Premium uniquement. Audit IA de l'organisation de ton serveur.

L'IA analyse channels/rôles/permissions/modules actifs et te donne :

  • Note sur 10
  • Résumé général
  • 3-5 bons points
  • 3-5 mauvais points à améliorer
  • 3-5 conseils concrets et actionnables

Throttle : 1 audit toutes les 5 minutes pour éviter le spam de quota IA.

🎨
Avancé

Branding bot ✨

✨ Premium uniquement.

  • Couleurs custom des embeds : primary / success / error / warning
  • Logo serveur sur les cards bienvenue / au revoir
  • Polices custom sur les cards (14 polices websafe)
💾
Avancé

Backups serveur ✨

✨ Premium uniquement. Snapshot quotidien de la structure de ton serveur (rôles + channels + permissions).

  • Backup automatique toutes les 24h (rolling window de 7)
  • Backup manuel à la demande
  • Restauration : recrée les rôles + channels manquants, met à jour les noms si différents
  • Backup pré-restore automatique avant l'opération (rollback safe)

⚠️ Ne restaure PAS les messages (Discord ne le permet pas). Ne touche pas aux managed roles (bots).

🌐
Dashboard

Dashboard : connexion

Connecte-toi via Discord OAuth sur /dashboard. Tu ne verras que les serveurs où tu as la perm Manage Server ET où le bot est présent.

🧭
Dashboard

Navigation du dashboard

La sidebar regroupe les modules par catégorie :

  • Vue d'ensemble + Aide
  • Modération : Shield, Anti-raid, Warns, Logs, Audit log
  • Engagement : Bienvenue, Au revoir, Auto-rôle, Leveling, Économie, Jobs ✨, Tickets, Giveaways, Stats
  • Création : Embed builder, Reaction roles, Commandes custom, Messages programmés, Forge
  • Avancé : Historique, Maintenance, Chatbot ✨, Analyseur ✨, Branding ✨, Backups ✨
💾
Dashboard

Save bar : comment sauvegarder

Toutes les modifs sont locales jusqu'à ce que tu cliques « Enregistrer » sur la save bar qui apparaît en bas de l'écran.

  • Annuler → revient à la dernière version sauvegardée
  • Naviguer ailleurs sans sauvegarder = la save bar tremble pour te rappeler
Premium

Premium : comment activer ?

Le Premium se vend via Bonzai en abonnement mensuel.

Plans :

  • Mensuel 1 slot : 1 serveur Premium
  • Mensuel 3 slots : 3 serveurs (avec discount)
  • Mensuel 5 slots : 5 serveurs (max discount)
  • Annuel 1 slot : 1 serveur, ~2 mois offerts

Comment activer :

  1. Va sur /dashboard/premium
  2. Choisis ton plan, paye via Bonzai
  3. Le serveur passe automatiquement en Premium
  4. Si tu as plusieurs slots, tu peux les assigner à différents serveurs

Codes Premium :

Si tu as reçu un code (gift / partenaire), utilise /premium activate code:<code> dans le serveur. Réservé au propriétaire du serveur Discord.

Une question ? Rejoins le serveur support.