POE :: רכיב :: IRC

poe :: רכיב :: IRC הוא אירוע במלואו מונע IRC הלקוח מודול.
הורד עכשיו

POE :: רכיב :: IRC דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • Perl Artistic License
  • מחיר:
  • FREE
  • שם המפרסם:
  • Chris Williams
  • אתר האינטרנט של המוציא לאור:
  • http://search.cpan.org/~bingos/

POE :: רכיב :: IRC תגים


POE :: רכיב :: IRC תיאור

POE :: רכיב :: IRC הוא אירוע במלואו מונע IRC מודול לקוח. POE :: רכיב :: IRC הוא אירוע במלואו מונחה IRC הלקוח מודול.Synopsis # פשוט Rot13 'הצפנה' Bot להשתמש קפדנית; השתמש באזהרות; השתמש ב- POE QW (רכיב :: IRC); הכינוי שלי $ = "flibble". $$; IRCNAME $ שלי = "לשבור את המלח בוט"; IRCServer $ שלי = 'irc.blahblahblah.irc'; הנמל שלי $ = 6667; @channels שלי = ('#blah', '#foo', '#bar'); # אנו יוצרים אובייקט חדש Poco-IRC ומרכיב. שלי $ IRC = POE :: רכיב :: IRC-> Spawn (ניק => $ כינוי, שרת => $ IRCServer, Port => $ Port, IrcName => $ IrcName,) או למות "OH NOOOO! POE :: מושב-> צור (Package_states => ,], ערימה => {irc => $ IRC},); $ poe_kernel-> הפעלה (); צא 0; תת _start {שלי ($ ליבה, $ ערימה) = @_ ; # אנחנו מקבלים את מזהה ההפעלה של הרכיב מתוך האובייקט # ורשום והתחבר לשרת שצוין. שלי $ irc_session = $ ערימת -> {IRC} -> Session_ID (); $ kernel-> פוסט ($ irc_session => הרשמה => 'הכל'); $ kernel-> פוסט ($ irc_session => connect => {}); undef; } Sub IRC_001 {שלי ($ Kernel, $ Sender) = @_ ; # קבל את האובייקט של הרכיב בכל עת על ידי גישה לערימה של # השולח שלי $ poco_object = $ sender-> get_heap (); הדפס "מחובר", $ poco_object-> server_name (), "n"; # בכל IRC_ * אירועים השולח יהיה Poco-IRC מושב $ Kernel-> פוסט ($ Sender => הצטרפות => $ _) עבור @channels; undef; } Sub IRC_Public {שלי ($ Kernel, $ Sender, $, $, כאשר $, $ מה) = @_ ; הערוץ שלי $ = $ איפה -> ; אם (שלי ($ Rot13) = $ מה = ~ / ^ Rot13 (. +) /) {$ Rot13 = ~ TR ; $ KERNEL-> POST ($ Sender => Privmsg => $ ערוץ => "$ nick: $ Rot13"); } undef; } # אנו רשומים עבור כל האירועים, זה יהיה לייצר כמה מידע Debug. תת _default {שלי ($ אירוע, $ args) = @_ ; שלי @Output = ("$ אירוע:"); foreach שלי $ arg (@ $ args) {אם (ref ($ arg) EQ 'מערך') {לדחוף (@output, " "); } אחר {push (@Output, "$ arg '"); }} הדפס Stdout הצטרף '', @Output, "n"; לחזור 0; } POE :: רכיב :: רכיב :: IRC הוא מרכיב POE (אשר ניחש?) אשר פועלת כלקוח IRC לביל בקלות עבור רכיבי ה- POE שלך אחרים שלך ואת הפעלות. אתה יוצר רכיב IRC ולספר את זה מה האירועים הפגישה שלך אכפת ואיפה להתחבר, והוא שולח בחזרה אירועים IRC מעניין כאשר הם קורים. אתה עושה את הלקוח לעשות דברים על ידי שליחת אירועי IT. זה כל מה שיש לזה. מגניב, לא? POE :: רכיב :: הפצה IRC יש מסמכים / תיקייה עם אוסף של תיעוד בולט כולל את rfcs.poe רלוונטי :: רכיב :: IRC מורכב מ POE :: הפגישה שמנהלת את החיבור IRC ושליחה של אירועים קידומת של IRC_ 'ל- IRC_' למפגשים המעוניינים ואובייקט שניתן להשתמש בהם כדי לגשת למידע נוסף באמצעות שיטות. עניין בקבלת אירועים של IRC_ 'על ידי שליחת' הרשמה 'למרכיב. אחד בדרך כלל יעשה את זה במטפל שלך _start. הפגישה שלך תמשיך לקבל אירועים עד שתסיים '. הרכיב ימשיך להישאר מסביב עד שתגיד לו לא עם 'כיבוי' · פרל


POE :: רכיב :: IRC תוכנה קשורה

Asmlibx

Asmlibx הוא ספריית חלונות קטנים ומהירים. ...

142

הורד

אורי

URI הוא מזהים משאבים אחידים (מוחלטים וקרוביים). ...

242

הורד