| נטו :: יאיל הספרייה שנבנתה להתמודדות עם תקשורת IRC באודם |
הורד עכשיו |
נטו :: יאיל דירוג וסיכום
- אתר האינטרנט של המוציא לאור:
- http://rubyforge.org/projects/ruby-irc-yail/
נטו :: יאיל תגים
נטו :: יאיל תיאור
הספרייה שנבנתה להתמודדות עם תקשורת IRC באודם רובי עטיפה סביב פרוטוקול IRC בסיסי. ממשק טיפול פשוט לאירוע הן עבור האירועים היוצאים והן נכנסות, וקל מאוד לבנות בוט עובד מן הדוגמאות הכלולות.הנה הם כמה תכונות עיקריות של "YAIL NET":? מאפשר לאירוע מטפלים להיות מוגדר בקלות רבה עבור כל אירועי IRC ידועים, וללבד כמה מקרים נדירים ניתן לבחור לעקוף את מנגנוני טיפול ברירת המחדל.? מאפשר טיפול הודעות יוצאות, כגון כאשר Privmsg נקרא. ה- API לא יאפשר לך לעצור את ההודעה היוצאת, אך באפשרותך לסנן נתונים לפני שהוא נשלח החוצה.? האשכולות לקלט והפלט מתמידים. זוהי תכונה, לא באג. ? "מוערמים" טיפול האירוע אפשרי אם אתה רוצה לספק מסגרת מודולרית מאוד משלך. כאשר אתה מתכוון מטפל, החזרה שלה קובעת אם המטפל הבא יקבל נקרא. זה לא שימושי עבור בוט פשוט סביר להניח, אבל יכול להיות כל תועלת בפרויקטים גדולים יותר שבו אירוע אחד ייתכן שיהיה צורך לשלוח כמה handlers.? קל לבנות בוט פשוט ללא כל דבר. ? הרבה דיווח מובנה. אתה יכול לשנוא את החלק הזה, אבל עבור בוט, זה באמת שימושי כדי לקבל את הנתונים הנכנסים ביותר דיווחו על רמה כלשהי. ? Built-In Privmsg Buffering! אתה יכול כמובן לבחור לא מאגר, אבל כברירת מחדל אתה לא יכול לשלוח יותר מאשר הודעה אחת ליעד נתון (משתמש או ערוץ) יותר מפעם אחת לשנייה. בנוסף, שיטת חצץ זו היא אידיאלית עבור בוט כי הוא מנסה להיות chatty על שני ערוצים בבת אחת, כי buffering הוא לכל מטרה, אז קוו עד 20 שורות על #foo לא מתכוון לחכות 20 שניות לירוק נתונים אל #bar . האזהרה אחת כאן היא שאם האפליקציה שלך מנסה לדבר עם מטרות רבות מדי בבת אחת, המאגר עדיין לא יחסוך לך בעיטה שרת המבול. ? ה- IRCBOT הכלול הוא נקודת התחלה גדולה לבניית הבוט שלך, אבל אם אתה רוצה משהו אפילו פשוט יותר, רק להסתכל על Net :: תיעוד של Yail עבור דוגמאות עבודה בסיסיות ביותר. מה חדש במהדורה זו: · מתקן באג בן חמש חודשים שבו בוטים ללא מטפל עבור: Incoming_any פשוט לא יעבוד.
נטו :: יאיל תוכנה קשורה