net :: ewtoo :: º¿

NET :: EWTOO :: BOT´Â È­ÀÚ ·Îº¿ Ŭ¶óÀ̾ðÆ® ¸ðµâÀÔ´Ï´Ù.
Áö±Ý ´Ù¿î·Îµå

net :: ewtoo :: º¿ ¼øÀ§ ¹× ¿ä¾à

±¤°í

  • Rating:
  • ƯÇã:
  • Perl Artistic License
  • °¡°Ý:
  • FREE
  • °Ô½ÃÀÚ À̸§:
  • Gavin Brown
  • °Ô½ÃÀÚ À¥»çÀÌÆ®:
  • http://search.cpan.org/~gbrown/Net-Ewtoo-Bot-0.16/Bot.pm

net :: ewtoo :: º¿ ű×


net :: ewtoo :: º¿ ¼³¸í

net :: eWTOO :: BotÀº È­ÀÚ ·Îº¿ Ŭ¶óÀ̾ðÆ® ¸ðµâÀÔ´Ï´Ù. net :: ewtoo :: bot´Â ewtoo ȣȯ Åä±â ·Îº¿ Ŭ¶óÀ̾ðÆ® ¸ðµâÀÔ´Ï´Ù. Synopsis´Â Net :: eWTOO :: Bot; ³» $ name = 'Jodbot'; MY $ BOT = NEW NET :: EWTOO :: BOT; $ BOT-> add_trigger ( "(. +?)´Â '$ name, (. +?)', handle_say); $ º¿ -> set_delay ( '¹üÀ§', 0, 5); $ BOT-> ·Î±×ÀÎ ($ È£½ºÆ®, $ Æ÷Æ®, $ »ç¿ëÀÚ, $ PASS); $ bot-> say ( "¾È³çÇϼ¼¿ä! ³ª´Â $ name lobot!"); $ º¿ -> µè±â (); $ º¿ -> ·Î±× ¾Æ¿ô (); Ãⱸ; sub handle_say {my ($ sayer, $ say) = @_; if ($ eq 'hello') {$ bot-> ¿Ö "¿Ö hello $ sayer!"); } Elsif ($ atq '¸Ö¸® °¡½Ê½Ã¿À') {$ bot-> ( "OK, BYE!"); $ º¿ -> ·Î±× ¾Æ¿ô (); } ¹ÝÇ°; } ¸Þ¼­µå $ BOT-> ·Î±×ÀÎ ($ host, $ Æ÷Æ®, $ »ç¿ëÀÚ, $ PASS); ÀÌ·¸°ÔÇϸé $ host : $ USER ¹× $ PASS¸¦ »ç¿ëÇÏ¿© $ È£½ºÆ® : $ PORT TOWNER·Î º¿À» ±â·ÏÇÕ´Ï´Ù. º¿Àº MOTDS ¹× ÀúÀåµÈ ¸Þ½ÃÁö¸¦ ¹«½ÃÇϱâ À§ÇØ Ãß°¡ ij¸®Áö ¸®ÅÏÀ» º¸³»µå¸³´Ï´Ù. Á¤ÀÇ µÈ ·Î±×ÀÎ ¼­ºê ·çƾ ÀÌÀÌ ½ÃÁ¡¿¡¼­ ½ÇÇàµË´Ï´Ù. $ BOT-> ·Î±× ¾Æ¿ô ($ ¸Þ½ÃÁö); "Á¾·á"¸í·É (MBA4¿ÍÀÇ È£È¯¼ºÀ» À§ÇØ ´ë¹®ÀÚ)À» º¸³»°í ¼ÒÄÏÀ» ´Ý½À´Ï´Ù. Á¤ÀÇ µÈ ·Î±× ¾Æ¿ô ¼­ºê ·çƾÀº ¹Ì¸® ½ÇÇàµË´Ï´Ù. $ ¸Þ½ÃÁö°¡ Á¤ÀǵǸé BOT´Â $ ¸Þ½ÃÁö¸¦ Àμö·Î "mquit"¸í·ÉÀ» È£ÃâÇÕ´Ï´Ù. $ º¿ -> set_delay ($ type, $ lower, $ »ó´Ü);ÀÌ ¹æ¹ýÀº ¸Þ¼ÒµåÀÇ È£Ãâ°ú ½ÇÇà »çÀÌÀÇ Áö¿¬À» ¼³Á¤ÇÕ´Ï´Ù. ÀÌ°ÍÀº ´Ù¸¥ »ç¿ëÀÚ¿ÍÀÇ Åë½Å Áß¿¡ Çö½ÇÀûÀÎ Áö¿¬À» Ãß°¡ÇÏ´Â µ¥ À¯¿ëÇÕ´Ï´Ù. $ À¯ÇüÀº '°íÁ¤'ÀÌ µÉ ¼ö ÀÖ½À´Ï´Ù.ÀÌ °æ¿ì Áö¿¬Àº Ç×»ó $ lower (ÃÊ)ÀÌ°í $ »ó´ÜÀº ¹«½ÃµÇ°Å³ª '¹üÀ§'¸¦ ¹«½ÃÇϰųª '¹üÀ§'°¡ Áö¿¬ÀÌ $ Lower¿Í $ »çÀÌÀÇ ÀÓÀÇÀÇ ÃÊ ¼öÀÔ´Ï´Ù. ³ôÀº. $ BOT-> add_trigger ($ ÆÐÅÏ, $ Äݹé);ÀÌ ¸Þ¼Òµå´Â listen () ¸Þ¼Òµå¿¡¼­ »ç¿ëÇÏ´Â Æ®¸®°Å¸¦ Ãß°¡ÇÕ´Ï´Ù. $ ÆÐÅÏ°ú ÀÏÄ¡ÇÏ´Â ÀÔ·Â ÁÙÀÌ ¼ö½ÅµÇ¸é $ ÄݹéÀÌ ½ÇÇàµË´Ï´Ù. $ Äݹ鿡 ´ëÇÑ Àμö´Â ÀÏ¹Ý Perl Regexp (ÈÄÇà ¹× ÁÖ¿ä ½½·¡½Ã°¡¾ø´Â) ÆÐÅÏÀ¸·Î Á¤ÀÇÇÑ ÆÐÅÏ¿¡¼­ Á¤ÀÇÇÑ Ä¸Ã³ µÈ ÇÏÀ§ ¹®ÀÚ¿­ÀÔ´Ï´Ù. $ bot-> delete_trigger ($ ÆÐÅÏ); Æ®¸®°Å ¸ñ·Ï¿¡¼­ $ ÆÐÅÏ°ú °ü·ÃµÈ Æ®¸®°Å¸¦ Á¦°ÅÇÕ´Ï´Ù. $ BOT-> DEF_LOGIN ($ Äݹé); $ BOT-> DEF_LOGOUT ($ Äݹé). $ BOT-> DEF_LOGOUT ($ Äݹé) ÀÌÈÄ¿¡ ½ÇÇàµÉ $ ÄݹéÀ¸·Î ¼­ºê ·çƾÀ» ÁöÁ¤ÇÕ´Ï´Ù. º¿ ·Î±× Àü¿¡ ½ÇÇàµÉ $ ÄݹéÀ¸·Î ¼­ºê ·çƾÀ» ÁöÁ¤ÇÕ´Ï´Ù. ¹Û. $ º¿ -> µè±â ($ verbose); µè±â ()´Â È­ÀÚ¿¡¼­ ÀÔ·ÂÀ» Àаí ÇÊ¿ä¿¡ µû¶ó Æ®¸®°Å¸¦ ½ÇÇàÇÕ´Ï´Ù. $ verbose°¡ 1·Î ¼³Á¤µÇ¸é ¼ö½Å µÈ ¸ðµç ÀÔ·ÂÀÌ stdoutÀ¸·Î ÀμâµË´Ï´Ù. $ º¿ -> break (); $ break () yiving () ¸Þ¼Òµå¸¦ ¿Ï·áÇÏ°í ¹ÝȯÇÏ´Â Ç÷¡±×¸¦ ¼³Á¤ÇÕ´Ï´Ù. $ º¿ -> ($ str); º¿ÀÌ $ strÀ» ¸»ÇÏ´Â Æí¸®ÇÑ ±â´É. $ º¿ -> ($ str); º¿À» »ý°¢ÇÏ´Â ÆíÀÇ ±â´ÉÀº $ strÀ» »ý°¢ÇÕ´Ï´Ù. $ Bot-> Shout ($ str); º¿ÀÌ $ strÀ» ¿ÜÄ¡´Â ÆíÀÇ ±â´É. $ º¿ -> to sern ($ »ç¿ëÀÚ, $ str); º¿ÀÌ $ STR¿¡ $ STR¿¡ ¾Ë¸®´Â ÆíÀÇ ±â´É. $ bot-> ¸í·É ($ cmd); ÀÓÀÇÀÇ talker ¸í·ÉÀ» È£Ãâ ÇÒ ¼ö ÀÖ½À´Ï´Ù. $ º¿ -> getLine (); È­ÀÚ¿¡¼­ ÇÑ ÁÙÀÇ ÀÔ·Â ÇÑ ÁÙÀ» ÀнÀ´Ï´Ù. ¿ä±¸ »çÇ× : ¡¤ Perl.


net :: ewtoo :: º¿ °ü·Ã ¼ÒÇÁÆ®¿þ¾î

net :: xftp.

NET :: XFTP´Â NET :: FTP ¶Ç´Â NET :: XFTP¿Í ÇÔ²² »ç¿ëÇϱâÀ§ÇÑ °øÅë ·¦ÆÛ ±â´ÉÀÌÀÖ´Â PERL ¸ðµâÀÔ´Ï´Ù. ...

166

´Ù¿î·Îµå