Programmation mIRC/Remote

Un livre de Wikilivres.
Sauter à la navigation Sauter à la recherche
Retour à l'index

Le remote vous permet de créer des scripts qui réagissent aux évènements du serveur IRC, comme que lorsqu'un utilisateur joint un salon ou vous envoie un message. Cet outil est une part plus complexe de mIRC, et pour l'utiliser, vous devez déjà savoir comment utiliser les Commandes IRC, comment créer des Alias, et comment utiliser les Variables et Identifieurs.

La remote se compose de trois sections distinctes :

  1. La section Users, où les adresses des utilisateurs avec des niveaux assignés sont listés. Chaque utilisateur dans votre section User peut être assigné à un ou plusieurs niveaux. Ces niveaux d'accès dictent quels évènements un utilisateur sera capable d'accéder.
  2. La section Variables, où les variables actives sont listées.
  3. La section Scripts, où les scripts que vous créez sont listés. Vous pouvez charger de multiple scripts qui fonctionnent indépendamment chacuns. Cela signifie qu'un seul serveur IRC peut déclencher les évènements dans un ou plusieurs scripts. Les scripts se composent d'évènements qui peuvent seulement être déclenché par les utilisateurs qui ont des niveaux d'accès requis. Vous pouvez également placer des Alias dans vos scripts en utilisant le préfixe alias, et les menus dans vos scripts en utilisant le préfixe menu.

Depuis que les Niveaux d'accès jouent une part importante dans la façon les scripts fonctionnant, vous devriez les lire attentivement avant de les traiter. Vous devriez également regarder les Commandes, Identifieurs, la Liste Interne d'adresses, et la section sur comment Arrêter le texte par défaut en cours d'affichage si vous voulez afficher vos propres messages personnalisés d'évènements.

Tous les Evènements suivants utilisent le même format général que les évènements ctcp et raw. Les sections ci-dessous vous fournissent l'information sur chaque événement autant que les exemples et astuces pour savoir les utiliser.

Action Error Mp3End ServerOp Active Exit Nick Signal Agent FileRcvd NoSound snotice AppActive FileSent Notice Sockwrite Ban GetFail Notify Start Chat Help Op Text Close Hotlink Open Topic Connect Input Part UnBan Connectfail Invite Ping Unload Ctcp Join Pong Unotify CtcpReply KeyDown PlayEnd UserMode DccServer KeyUp Quit VCMD DeHelp Kick Raw Voice DeOp Load RawMode Wallops DeVoice Logon SendFail WaveEnd Dialog MidiEnd Serv Dns Mode ServerMode