Rechercher : dans
Par :

[perl]BOT IRC

jonny, le 27 jun 2008 à 21:02:58 
 Signaler ce message aux modérateurs

Bonjour,

J'ai suivi ce tuto pour faire un bot irc
http://www.squalenet.net/fr/pc/articles/ecrire-un-bot-irc-en­-perl-part2.php5

J'ai essayé de mettre des commandes pour modérer un chan(voice,op,ban,kick,etc...)

if ($commande eq 'voice')
{
my @params = grep {!/^\s*$/} split(/\s+/, substr($text, length("!$commande")));
if (defined($params[0]) && $params[0] ne '')
{ # Un paramètre (non vide) a été passé à la commande
# => On va pouvoir l'utiliser
$conn->mode($channel,'+v $params[0]');

}
else
{ # Un paramètre attendu n'a pas été fourni à la commande...
$conn->print("Un paramètre attendu");
}

Voici le code pour les commandes, la commande est reconnue mais quand j'essaye ça sur un chan rien ne se passe
pourtant dans la RFC de irc

Command: MODE
Parameters: <channel> *( ( "-" / "+" ) *<modes> *<modeparams> )

exemples: MODE #Finnish +v Wiz

ça devrait être bon non ? je ne vois pas ce qui cloche

merci

Meilleures réponses pour « [perl]BOT IRC » dans :
Perl - Les fichiers VoirLa notion de filehandle On appelle filehandle (traduisez descripteur de fichier), dans un programme Perl, le nom permettant de manipuler une connexion d'entrée-sortie (les entrées-sorties standards vues précédemment sont connues par les filehandles...
IRC VoirPresentation de l'IRC L'IRC (Internet Relay Chat) est un protocole qui permet de dialoguer en temps réel avec d'autres utilisateurs en se connectant grâce à un logiciel spécifique (appelé un client) à un serveur IRC, lui-même relié avec d'autres...
Les variables avec Perl VoirConcept de variable avec Perl Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. Les variables en langage Perl peuvent être de trois...