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
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.
La syntaxe la plus classique d'une remote est celle ci :
Code : | Sélectionner tout |
1 2 3 | on level:evenement:#channel:{ //script } |
Code : | Sélectionner tout |
1 2 3 | on level:text:leTexteAChercher:#channel:{ //script } |
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!*@*
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é.
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.
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>
Code : | Sélectionner tout |
raw 254:*:set %channels_online $1
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 çaLes 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.