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

Automod (page dashboard + /automod)

L'automod : 14 règles configurables, chacune avec son propre toggle, ses seuils, et ses bypass (rôles/salons ignorés). Tout est réglable depuis le dashboard ou la commande /automod.

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)
  • 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).

🤖
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é

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 : Automod, 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
  • Avancé : Chatbot ✨, 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.