IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
logo

FAQ RéseauxConsultez toutes les FAQ

Nombre d'auteurs : 6, nombre de questions : 57, dernière mise à jour : 20 octobre 2020  Ajouter une question

 

La FAQ réseaux avec toutes vos questions réponses

SommaireIRC Les remote (6)
précédent sommaire suivant
 

Une remote vous permet de créer des scripts qui réagissent avec les évènements d'un server IRC, comme le fait que quelqu'un parle sur un channel, que quelqu'un rejoigne, ou que vous parliez vous même.

Mis à jour le 20 décembre 2013 ram-0000

La syntaxe la plus classique d'une remote est celle ci :

Code : Sélectionner tout
1
2
3
on level:evenement:#channel:{ 
//script 
}
Attention cependant, certaines remotes ont une syntaxe différente. Par exemple, l'évènement text s'écrit :
Code : Sélectionner tout
1
2
3
on level:text:leTexteAChercher:#channel:{ 
//script 
}

Mis à jour le 20 décembre 2013 ram-0000

Le level d'un évènement vous permet de filtrer les utilisateurs qui feront réagir vos remotes.
Par conséquent, utiliser un level 1 (level par défaut de tout user) fera réagir votre remote à tous les utilisateurs qui déclencheront l'évènement attendu.
Il est possible d'assigner des utilisateurs à un level dans l'onglet users du script editor de mIRC.
par exemple, si je veux assigner l'utilisateur dont le nickname est mavina le level 3, il me suffit de mettre dans l'onglet users :

Code : Sélectionner tout
3:mavina!*@*

Mis à jour le 20 décembre 2013 ram-0000

Il peut exister plusieurs raisons à la non exécution d'une remote.
Premièrement il se peut que votre évènement soit mal attrapé.
Ensuite, il se peut que votre script soit mal refermé ( il manque peut-être une acollade quelque-part).
Enfin, il ne faut pas oublier que pour chaque script on ne peut attraper qu'une fois un évènement donné.

Mis à jour le 20 décembre 2013 ram-0000

Les principaux évènements attrappables sont :

  • join : un user rejoint un channel
  • text : un user (hormis soi) écrit du texte sur un channel
  • input : le client local écrit du texte sur un channel
  • op / deop / ban / unban / (...) : changements des différents états d'un utilisateur sur le channel
  • start : lancement du client mIRC


Il en existe beaucoup d'autres, mais ce sont les principaux et les plus utilisés.

Mis à jour le 20 décembre 2013 ram-0000

Les remotes ne sont pas prévus pour tous les évènements possibles. En particulier, il existe des messages IRC reçus par votre client pour lesquels il n'y a pas de remote pré-défini.
Dans ce cas, il vous suffit d'utiliser les remotes raw au lieu de on. Le format est :

Code : Sélectionner tout
raw <code numérique sur trois chiffres>:<texte>:<commandes>
Le texte représente le texte accompagnant le message IRC. Vous pouvez mettre * pour ne pas préciser de texte en particulier.
Code : Sélectionner tout
raw 254:*:set %channels_online $1
Ceci stockera le nombre de chans online à la connexion.

Mis à jour le 20 décembre 2013 ram-0000

Proposer une nouvelle réponse sur la FAQ

Ce n'est pas l'endroit pour poser des questions, allez plutôt sur le forum de la rubrique pour ça


Réponse à la question

Liens sous la question
précédent sommaire suivant
 

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2024 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.