⚡ L'atelier scripting mSL
Créer un script mIRC
tutoriel mSL pour débuter
Le vrai super-pouvoir de mIRC, c'est son langage de script intégré : le mSL. Trois lignes suffisent pour créer ta première commande ; quelques soirées pour automatiser ton salon entier. Ce tutoriel en français te fait écrire ton premier script tout de suite — aucun prérequis en programmation.
🧱 Alias, popups, remote
Les 3 piliers d'un script mIRC
Ouvre l'éditeur de script avec Alt+R : tout le mSL tient dans ces onglets. Les alias créent des commandes, les popups des menus au clic droit, et les remotes réagissent aux événements du serveur.
/bonsoir msg $chan Bonsoir tout le monde ! 🌙 — tape /bonsoir dans un salon, le message part.Saluer:msg $chan Salut $$1 ! ajoute « Saluer » au clic droit sur un pseudo — $$1 est remplacé par le pseudo visé.on *:JOIN:#accueil: msg $chan Bienvenue $nick ! accueille automatiquement chaque arrivant. Il existe un événement pour tout : TEXT, PART, NICK, CONNECT…set %compteur 1), les identifiants $ te renseignent : $nick (qui), $chan (où), $time (quand), $1- (le texte). C'est le vocabulaire de base du mSL.Ton premier script mIRC en 10 minutes, pour de vrai
La théorie c'est bien, le code qui tourne c'est mieux. Voici un mini-parcours progressif : trois scripts qui fonctionnent, à copier dans ton éditeur Alt+R, chacun introduisant une notion clé du mSL.
Niveau 1 — l'alias paramétré
Dans Aliases, ajoute : /slap describe $chan tape $$1 avec une truite géante 🐟. Tape /slap Pseudo : mIRC envoie une action au salon. Le $$1 exige un paramètre (le double $ bloque la commande s'il manque) — première leçon de robustesse mSL.
Niveau 2 — l'événement on TEXT
Dans Remotes : on *:TEXT:!heure:#: msg $chan Il est $time. Quiconque tape !heure dans un salon reçoit l'heure en réponse. Le motif !heure filtre le texte déclencheur, le # signifie « dans n'importe quel salon » — remplace-le par #accueil pour limiter la commande à un seul salon. Change le motif, le message, et observe : c'est comme ça qu'on apprend le remote.
Niveau 3 — variables et anti-abus
Un déclencheur public sans garde-fou, c'est l'inondation garantie. Version protégée : on *:TEXT:!heure:#: if (%anti.heure) return | set -u10 %anti.heure 1 | msg $chan Il est $time. Le -u10 efface la variable après 10 secondes : ta commande ne répond qu'une fois toutes les 10 s. C'est exactement le principe de l'anti-flood de Nova`Script.
Aller plus loin
Boucles (while), fichiers (write/$read), timers (/timer), dialogues (dialog) : le mSL couvre tout, jusqu'aux bots complets. Pour progresser : le fichier d'aide intégré (F1, en anglais), les tutoriels français de developpez.com, et la lecture de scripts existants. Et pour pratiquer, notre guide des commandes IRC t'attend — un salon de test et c'est parti.
FAQ — Créer un script mIRC ChatNova
Comment ouvrir l'éditeur de script mIRC ?
Raccourci Alt+R (ou menu Tools → Script Editor). Les onglets Aliases, Popups, Remotes et Variables correspondent aux différents types de code mSL.
Le mSL est-il difficile à apprendre ?
C'est l'un des langages les plus accessibles : une ligne de code produit un résultat visible immédiatement dans le tchat. Alias et popups s'apprennent en une soirée ; le remote demande un peu plus de pratique.
Où trouver des exemples de scripts mIRC ?
Dans les scripts complets existants : Nova`Script (français, code lisible dans les fichiers .mrc), les forums mirc.com et les tutoriels mSL de developpez.com. Copier, modifier, observer : c'est la meilleure école.
Peut-on créer un bot IRC avec mIRC ?
Oui, le mSL permet des bots complets : accueil, modération, jeux, statistiques. Beaucoup de bots historiques de l'IRC francophone étaient des scripts mIRC tournant en tâche de fond.
Passe de la théorie au terrain
Étudie un script français complet — thème, anti-flood, popups, auto-update — et teste tes créations sur les salons ChatNova. Tout est gratuit.