Shellnode
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Le deal à ne pas rater :
Bon plan achat en duo : 2ème robot cuiseur Moulinex Companion ...
600 €
Voir le deal

Les Commandes d'écriture Voici un tutoriel présentant les différentes commandes d'écriture.

Shellnode :: Guides :: TCL

Aller en bas

Les Commandes d'écriture
Voici un tutoriel présentant les différentes commandes d'écriture. Empty Les Commandes d'écriture Voici un tutoriel présentant les différentes commandes d'écriture.

Message  Romeo Ven 8 Aoû - 18:31

Il en existe 2 sortes : Celles qui permettent d'écrire sur le serveur, et celles qui permettent d'écrire dans les logs.
Ecrire sur le serveur


Les commandes permettant d'envoyer des informations au serveur sont : putkick, pushmode, putserv, puthelp et putquick.

pushmode permet d'envoyer des modes au serveur, comme une commande /mode.
Exemple :

pushmode #eggdrop +o Lucas


ou :

pushmode #eggdrop +s




putkick permet de kicker quelqu'un d'un channel :
Syntaxe :

putkick channel nick1,nick2,nick3,... [raison]


Exemple :

putkick #eggdrop Laurent "pif paf"



puthelp, putserv et putquick permettent d'envoyer toutes les autres commandes au serveur, en utilisant les RAW IRC. La différence entre ces trois commandes est les queues.
Chaque commande utilise une queue différente. putquick est prioritaire par rapport aux deux autres, et putserv est prioritaire par rapport à puthelp.
Chaque ligne envoyée avec une de ces trois commandes est stockée, puis envoyée après un certain délais pour ne pas que l'eggdrop floode le serveur. La file d'attente de putquick est vidée en premier, puis celle de putserv, puis celle de puthelp.
Il faut donc utiliser putquick pour les actions qui doivent se faire très rapidement, putserv pour les actions normales, et puthelp pour les actions qui peuvent attendre (envoi d'une aide à un utilisateur, par exemple).

Syntaxe de quelques commandes RAW : (putX représente putquick, putserv ou puthelp)
Message en 'query' :

putX "PRIVMSG nick :message"

(ne pas oublier les Smile
Message sur un 'channel' :

putX "PRIVMSG #channel :message"


Notice à une personne :

putX "NOTICE nick :message"


Notice à un channel :

putX "NOTICE nick :message"



Ecrire dans les logs


Les commandes permettant d'écrire dans les logs sont : putlog, putcmdlog, putxferlog et putloglev.
putlog, putcmdlog et putxferlog ont la même syntaxe, et écrivent respectivement dans les logs comme 'misc' (o), 'command' (c) et 'file-area' (x).
Syntaxe :

putXlog "texte"



putloglev a une syntaxe différente :

putloglev "level(s)" "channel" "texte"


Cette commande permet de logger dans un fichier spécifique, et d'attacher ce qui est loggé à un channel.

Exemple :

putlog "blah"


loggera "blah" comme information de type 'misc' (o)

Ces commandes sont bien sûr étroitement liées aux commandes 'logfile' du fichier de configuration. Jetez un coup d'oeil à la section 'LOG FILES' de 'eggdrop.conf.dist' pour plus d'informations.

Romeo
Admin

Messages : 82
Date d'inscription : 28/07/2008
Age : 52
Localisation : Quebec

https://shellnode.forumactif.org

Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

Shellnode :: Guides :: TCL

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
Ne ratez plus aucun deal !
Abonnez-vous pour recevoir par notification une sélection des meilleurs deals chaque jour.
IgnorerAutoriser