Aller au contenu

« Créer un robot IRC avec NodeJS » : différence entre les versions

aucun résumé des modifications
Aucun résumé des modifications
Aucun résumé des modifications
Ligne 51 : Ligne 51 :
bot.connect({
bot.connect({
     host: 'irc.discussionner.com',
     host: 'irc.discussionner.com',
     nick: 'Bobot'
     nick: 'Robot'
});
});


// Événement équivalent au raw 001
// Événement équivalent au raw 001=RPL_WELCOME
bot.on('registered', function() {
bot.on('registered', function() {
     console.log('Connected!');
     console.log('Connected!');
Ligne 62 : Ligne 62 :
     // channel.say('Hi!');
     // channel.say('Hi!');
     // channel.updateUsers(function() {
     // channel.updateUsers(function() {
     //  console.log(channel.users); // liste tous les users présents sur #quizz
     //  console.log(channel.users); // liste tous les users présents sur #quizz.
     // });
     // });
});
});


// Pour le raw 005, il faudra voir du côté de celui là :  
// Plus flexible et adapté aux cas d'utilisation avancés; l'utilisation
// du raw 005=RPL_ISUPPORT peut être avantageux. Il faudra voir du côté de cet event :
/*
/*
let raw005 = false;
let raw005 = false;
bot.on('server options', function(event) {
bot.on('server options', function(event) {
if (!raw005) {
if (!raw005) { // Afin d'éviter le multiple lignes du 005.
raw005=true;
raw005=true; // Ne pas oublier d'ajouter raw005=false; dans 001=registered.
bot.join('#quizz'); // Joindre le salon #quizz à partir du raw 005
bot.join('#quizz'); // Joindre le salon #quizz à partir du raw 005.
}
}
});
});
// Il y a aussi 376=RPL_ENDOFMOTD ou 422=RPL_NOMOTD
*/
*/