Bonjour tout le monde, c'est ma première source sur ircfr. En allant sur ce site qui parle d'IRC et des bots (principalement mIRC à mon grand désarroi), j'ai été effrayé de voir que personne n'a parlé des Eggdrops ! Pourtant un des robots les plus utilisés sur IRC!
Beaucoup plus sécurisé et complet que mIRC, les Eggdrops s'installent sur des shells (Linux), et sont donc, opérationnels 24h/24.
Un Eggdrop tout seul n'a pas beaucoup d'intérêt (à part modérer un salon), donc, il y a les scripts TCL, ces "add-on" pour les Eggdrops. C'est le même principe que les scripts mIRC, mais, au niveau du code source, c'est totalement différent.
Bon, fini la présentation, maintenant, la PRATIQUE !
Avant tout, il faut un shell (que l'on trouve chez un hébergeur). Pour trouver une liste d'hébergeurs, allez dans Google et tapez "shell eggdrop" vous en trouverez des adaptés.
Par contre, avant de prendre un shell, pour UN Eggdrop, il est nécessaire d'avoir au moins ces caractéristiques :
Après, pour un meilleur confort, vous pouvez avoir des plus, mais ça, c'est le strict minimum pour faire tourner un Eggdrop.
Une fois que vous avez votre shell, vous devez avoir :
Pour pouvoir vous connecter en SSH, vous devez avoir un client SSH. Couramment utilisé, PuTTY est un client totalement gratuit.
Avec ce programme, connectez-vous en SSH à l'host indiqué par votre hébergeur, indiquez le nom d'utilisateur (user) et le mot de passe (pass).
Une fois connecté, entrez les commandes suivantes (celles écrites comme ceci) (ce qui est à modifier est écrit comme ceci) :
- On télécharge l'archive de l'eggdrop :
wget geteggdrop.com
- On décompresse l'archive :
tar -xzvf le_nom_de_l'archive_téléchargée.tar.gz
-On obtient un dossier eggdrop suivit de la version de l'eggdrop (fin du nom de l'archive téléchargée) PS : à cette date, c'est la version 1.6.17. Dans ce cas, le dossier est donc :eggdrop1.6.17 (l'archive étant eggdrop1.6.17.tar.gz)
cd eggdropLa_version
- On installe :
./configure
[On attend que le configure soit fini]
make config
[On attend que ça soit fini]
make
[On attend encore ^^]
make install
On obtient ensuite un dossier "eggdrop", pour y accéder :
cd ../eggdrop
C'est le dossier de l'eggdrop, dedans ce trouve le fichier de configuration : eggdrop.conf , l'executable : eggdrop , le dossier où se trouve les scripts TCL : scripts/ et les autres fichiers nécessaires au bon fonctionnement de l'eggdrop.
Pour que votre eggdrop fonctionne, vous devez configurer eggdrop.conf, pour cela, allez en FTP avec votre client FTP préféré, téléchargez le fichier, configurez-le et uploadez-le.
Faute de temps, je ne peux vous donner plus d'informations sur cette étape (j'essaierais, au plus vite de mettre plus d'infos).
Pour démarrer votre eggdrop, tapez dans le dossier eggdrop/ :
./eggdrop -m
Une fois qu'il est connecté, sur IRC, envoyez-lui en PV le message : hello (soit : /msg Votre_Eggdrop hello) puis suivez les instructions.
PS : ./eggdrop -m est utilisé SEULEMENT pour le premier lancement de l'eggdrop ! Pour les autres lancements, utilisez simplement ./eggdrop
Bon, c'est pas le tout mais une fois que notre eggdrop est installé, configuré, connecté au serveur et que le compte administrateur est crée.. Comment on l'utilise ?
C'est très simple, vous allez voir !
(PS : Dans les explications suivantes, pour indiquer le nom de votre eggdrop j'utiliserai à la place : egg)
Pour communiquer avec votre eggdrop, vous utiliserez le DCC-CHAT (PartyLine) avec le bot.
Pour aller en dcc-chat, sur IRC, tappez ça :
/chat egg
Ou, si ça ne marche pas :
/ctcp egg chat
Ensuite, vous êtes connecté à l'eggdrop, on vous demande d'entrer un mot de passe, celui que vous avez mis après que vous avez fait /msg egghello.
Entrez-le et appuyer sur entrer :)
Si tout va bien, le MOTd s'affiche.
Ça y est, vous êtes en party-line !
Les commandes party-line sont toujours précédées par un . (point). Par exemple, la commande pour obtenir la liste de toutes les commandes :
.help
Pour avoir une aide sur une commande précise, .aide suivi de la commande. Exemple :
.help adduser
Je vous conseil de survoler un peu toutes les commandes et obtenir de l'aide sur celles-ci à l'aide de la commande .help.
Voici une liste de la plupart de commandes party-line (tirée du site www.eggdrop-fr.org que je recommande) :
Commande | Description |
.who | Liste les users de la Party-Line |
.whom | Liste les users de la P-L |
.echo off/on | Evite les retour de message dans la P-L |
.me | Agit sur la P-L |
.nick votrenick | Change votre nick dans la P-L |
.newpass votrepass | Change votre pass d'accès au bot |
.botinfo | Donne des info sur le bot |
.bottree | Arbre représentant les bots connectés au botnet |
.op nick #chan | Met @ un user sur un cha |
.deop nick #chan | Retire le @ d'un user sur un chan |
.kickban nick msg | Bannir un user pour 2 heures(par défaut) |
.kick nick #chan msg | Kick un user d'un chan |
.+Ban nick #chan msg | Ban de manière permanente |
.+Ban host | Ban tout les users avec l'host spécifié |
.resetbans #chan | Enleve les bans non-permanent d'un chan |
.-ban host | Retire les ban d'un host spécifique |
.+ignore host | Ignore tout les users avec cette host |
.-ignore host | Retire l'ignore d'un host |
.bans #chan all | Affiche les bans permanents |
.say msg | Fait parler le bot |
.act msg | Fait agir le bot |
.msg nick | Envoie un query par le bot |
.topic msg | Change le topic |
.invite nick #chan | Invite quelqu'un sur un chan |
.servers | Liste les serveurs utilisés par le bot |
.channel #chan | Liste les users d'un chan |
.console #chan modes | Change le mode d'un chan |
.match nick | Info sur un user |
.whois nick | Info sur un user |
Faute de temps, je n'ai pas pu vous écrire la partie sur les scripts TCL (que je ferais dans les jours qui suivent, normalement), car j'ai 13 ans et avec les cours je n'ai pas beaucoup de temps.
Surtout que, comme vous avez pu le constater, je m'efforce de mettre des liens un peu partout, ce qui est long.
Dès que j'ai du temps libre, j'ajouterais des trucs (je vous en informerais dans les commentaires).
Je vous souhaite une très bonne journée et surtout une bonne prog ;)
Site offciel d'Eggdrop : http://www.eggheads.org/
Site offciel TCL : http://tcl.tk/
Si vous avez des questions : thomas.vaillant-76@laposte.net (ou MSN : tilinux_76@hotmail.fr) et/ou postez des coms ;)