« Débutez dans IRC/Créer un robot » : différence entre les versions

Contenu supprimé Contenu ajouté
Aucun résumé des modifications
→‎Quelques commandes : +commandes avec serv
Ligne 43 :
 
== Quelques commandes ==
Lors de la définition d'une méthode, celle-ci peut prendre plusieurs paramètres, comme <code>serv</code> ou <code>ev</code>.
=== <code>serv</code> ===
<code>serv</code> est une instance, elle permet au robot de dialoguer avec le serveur, à la façon d'un client IRC classique comme Pidgin.
;Méthodes utilisables avec <code>serv</code>
<code>join("#channel")</code> : le robot rejoint un salon de discussion. Si celui-ci est protégé par un mot de passe, mettez celui-ci à la suite (<code>join("#channel motdepasse")</code>).
 
<code>privmsg("destinataire", "message")</code> envoie un message sur un salon ou à une personne.
 
<code>nick("pseudonyme")</code> permet de changer le pseudonyme du robot.
 
<code>get_nickname()</code> renvoie le pseudonyme effectif du robot.
 
<code>action("destinataire", "message")</code> envoie <code>/me</code>. Attention, <code>privmsg("#channel", "/me mange")</code> ne fonctionne pas avec tous les clients. Certains verront <code>(13:30:03) ***BotIRC mange</code>, d'autres verront <code>(13:30:03) /me mange</code>, c'est pourquoi l'utilisation de <code>action</action> s'avère indispensable.
 
<code>invite("invité", "#channel")</code> envoie un message d'invitation à l'utilisateur <code>invité</code>.
 
<code>part("#channel", "message")</code> quitte le canal spécifié avec un message.
 
<code>die()</code> déconnecte le robot.
 
Si le robot est opérateur, il peut utiliser :
 
<code>kick("#channel", "kické", "message")</code> expulse un utilisateur du salon.
 
<code>mode("#channel", "mode")</code> change le mode du channel, par exemple <code>mode("#wikibooks-fr", "+i"). Le cumul des modes est autorisé : <code>mode("#wikibooks-fr", "+i-m")</code>.
 
== Exemple de code ==