NET :: EWTOO :: BOT

NET :: EWTOO :: Bot is een prater-robot clientmodule.
Download nu

NET :: EWTOO :: BOT Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Gavin Brown
  • Uitgever website:
  • http://search.cpan.org/~gbrown/Net-Ewtoo-Bot-0.16/Bot.pm

NET :: EWTOO :: BOT Tags


NET :: EWTOO :: BOT Beschrijving

NET :: EWTOO :: Bot is een collegodule van de spraakrobot. NET :: EWTOO :: BOT is een EWTOO-compatibele spreker Robot Client Module.Synopsis Gebruik Net :: Ewtoo :: Bot; mijn $ naam = 'jodbot'; mijn $ BOT = NIEUW NET :: EWTOO :: BOT; $ BOT-> ADD_TRIGGER ("(. +?) Zegt '$ naam, (. +?)'", handvat_say); $ bot-> set_delay ('bereik', 0, 5); $ BOT-> login ($ host, $ poort, $ gebruiker, $ pass); $ BOT-> Zeg ("Hallo, ik ben de $ naam Robot!"); $ BOT-> LUISTER (); $ BOT-> LOGOUT (); Uitgang; subhendel_say {mijn ($ Sayer, $ zei) = @_; if ($ zei eq 'hallo') {$ bot-> zeg ("waarom hallo $ Sayer!"); } Elsif ($ zei eq 'ga alsjeblieft weg') {$ bot-> zeggen ("OK, BYE!"); $ BOT-> LOGOUT (); } opbrengst; } Methoden $ BOT-> Login ($ host, $ poort, $ gebruiker, $ PASS); dit logt de bot in de $ host: $ Poort prater met behulp van $ User en $ Pass. De BOT stuurt extra koets rendement naar bypass-motten en opgeslagen berichten. Elke gedefinieerde inlogsubroutines worden op dit punt uitgevoerd. $ BOT-> Logout ($ bericht); verzendt de opdracht "Quit" (in hoofdletters voor compatibiliteit met MBA4) en sluit de aansluiting. Alle gedefinieerde uitloggen Subroutines worden van tevoren uitgevoerd. Als het bericht is gedefinieerd, noemt de BOT de opdracht "MQUIT" met $ bericht als het argument. $ BOT-> SET_DELAY ($ type, $ lager, $ bovenkant); deze methode bepaalt de vertraging tussen de oproepen van een methode en de uitvoering ervan. Dit is handig voor het toevoegen van een realistische vertraging tijdens communicatie met een andere gebruiker. $ Type kan ofwel 'vast' zijn, in welk geval de vertraging altijd $ lager is (in seconden) en $ bovenste wordt genegeerd of 'bereik', in welk geval de vertraging een willekeurig aantal seconden is tussen $ lager en $ bovenste. $ BOT-> add_trigger ($ patroon, $ callback); deze methode voegt een trigger toe die wordt gebruikt door de methode Luister (). Wanneer een invoerlijn is ontvangen die overeenkomt met $ patroon, wordt $ callback uitgevoerd. De argumenten tot $ callback zijn alle vastgelegde substrings die u in uw patroon definieert, een reguliere PERL-regexp (zonder de trailing en toonaangevende schuine strepen). $ BOT-> DELETE_TRIGGER ($ PATTATOR); Verwijdert de trigger die is gekoppeld aan $ patroon van de triggerlijst. $ BOT-> DEF_LOGIN ($ callback); Specificeert een subroutine met $ callback die zal worden uitgevoerd nadat de bot-logs inloggen. $ BOT-> DEF_LOGOUT ($ callback); Specificeert een subroutine met $ callback die wordt uitgevoerd vóór de BOT-logs uit. $ BOT-> LUISTER ($ uitgebreid); Luister () leest invoer van de spreker en voert activeren zo nodig uit. Als $ verbodig is ingesteld op 1, wordt elke ontvangen invoer naar stDout afgedrukt. $ BOT-> Break (); $ pauze () Stelt een vlag in die de LUISTER () methode vertelt om te voltooien en terug te keren. $ BOT-> Zeg ($ str); een gemakfunctie die de bot zegt Say $ Str. $ BOT-> Denk ($ str); een gemakfunctie die de bot didse $ str maakt. $ BOT-> SHOUT ($ STR); een gemaksfunctie die de bot schreeuwt Shout $ Str. $ BOT-> Vertel ($ gebruiker, $ str); een gemakfunctie die de bot vertelt TELL TELL $ STR tot $ User. $ BOT-> -opdracht ($ cmd); maakt het roepen van een willekeurig gesprekscommando mogelijk. $ BOT-> GETLIJN (); leest een enkele invoerlijn van de spreker. Vereisten: · Perl


NET :: EWTOO :: BOT Gerelateerde software