Net :: ewtoo :: bot

NET :: EWTOO :: BOT est un module client Robot de Talker Robot.
Télécharger maintenant

Net :: ewtoo :: bot Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • Perl Artistic License
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Gavin Brown
  • Site Internet de l'éditeur:
  • http://search.cpan.org/~gbrown/Net-Ewtoo-Bot-0.16/Bot.pm

Net :: ewtoo :: bot Mots clés


Net :: ewtoo :: bot La description

NET :: EWTOO :: BOT est un module client Robot Talker. NET :: EWTOO :: BOT est un serveur compatible EWTOO Compatible ROBOT CLIENT MODULE.SYNOPSIS Utilisation de Net :: EWTOO :: BOT; mon $ nom = 'Jodbot'; mon $ bot = nouveau net :: ewtoo :: bot; $ bot-> add_trigger ("(. +?) dit '$ nom, (. +?)'", gérer_say); $ bot-> set_delay ('gamme', 0, 5); $ bot-> login ($ hôte, $ port, $ utilisateur, $ passe); $ bot-> dire ("Salut! Je suis le robot $ nom!"); $ bot-> écouter (); $ bot-> déconnexion (); sortir; Sub Handink_say {My ($ Sayer, $ a déclaré) = @_; Si ($ a déclaré EQ 'Hello') {$ Bot-> Dites ("pourquoi hello $ SAYER!"); } elsif ($ a déclaré EQ 's'il vous plaît partir') {$ bot-> dire ("OK, au revoir!"); $ bot-> déconnexion (); } retourner; } Méthodes $ BOT-> Connexion ($ hôte, $ port, $ User, $ passe-passe); ceci enregistre le bot dans l'hôte $ hôte: $ Port Talker utilisant $ utilisateur et $ passe. Le BOT enverra des retours de chariot supplémentaires sur Bypass Motds et des messages sauvegardés. Les sous-programmes de connexion définis sont exécutés à ce stade. $ Bot-> Déconnexion (Message $); envoie la commande "Quitt" (en capitales pour la compatibilité avec MBA4) et ferme la prise. Toutes les sous-programmes de déconnexion définies sont exécutées à l'avance. Si le message $ est défini, le bot appelle la commande "MQUIT" avec un message $ comme argument. $ bot-> set_delay ($ Type, $ plus faible, $ supérieure); cette méthode définit le délai entre l'appel d'une méthode et son exécution. Ceci est utile pour ajouter un délai réaliste pendant les communications avec un autre utilisateur. $ Type peut être soit «corrigé», dans ce cas, le délai est toujours plus bas (en secondes) et $ supérieurs est ignoré ou «gamme», ou «plage», auquel cas le délai sera un nombre aléatoire de secondes entre $ et $ plus haut. $ bot-> add_trigger ($ motif, $ rappel); cette méthode ajoute un déclencheur utilisé par la méthode de l'écoute (). Lorsqu'une ligne d'entrée est reçue qui correspond à $ Modèle, $ Callback est exécuté. Les arguments à $ Callback sont des soustractions capturées que vous définissez dans votre modèle, qui est une personne régulière de Perl Regexp (sans les barres taraudantes et les barres obliques). $ bot-> delete_trigger ($ motif); supprime le déclencheur associé à $ motif de la liste de déclenchement. $ bot-> déf_login ($ rappel); Spécifie un sous-programme avec $ Callback qui sera exécuté après que les bottes se connectent. $ BOT-> déf_logout ($ rappel); Spécifie un interroutine avec $ Callback qui sera exécuté avant les journaux de bot en dehors. $ Bot-> Écouter ($ verbose); écoute () lit l'entrée du bavard et exécute des déclencheurs si nécessaire. Si $ verbose est défini sur 1, alors toute entrée reçue est imprimée sur stdout. $ Bot-> Break (); $ Break () Définit un drapeau qui indique à la méthode d'écoute () pour finir et revenir. $ bot-> dire ($ str); une fonction de commodité qui rend le bot dit $ str. $ bot-> pense ($ str); une fonction de commodité qui rend le bot pense $ str. $ bot-> crier ($ str); une fonction de commodité qui rend le bot crier $ str. $ bot-> dell ($ utilisateur, $ str); une fonction de commodité qui rend le bot dit $ STR à $ utilisateur. $ bot-> commande ($ cmd); permet l'appel d'une commande arbitraire talkeuse. $ bot-> getline (); lit une seule ligne d'entrée du bavard. Exigences: · Perl


Net :: ewtoo :: bot Logiciels associés