POE :: Component :: IRC

POE :: Component :: IRC هو وحدة عميل IRC التي يحركها الأحداث بالكامل.
التحميل الان

POE :: Component :: IRC الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • السعر:
  • FREE
  • اسم الناشر:
  • Chris Williams
  • موقع ويب الناشر:
  • http://search.cpan.org/~bingos/

POE :: Component :: IRC العلامات


POE :: Component :: IRC وصف

POE :: Component :: IRC هو وحدة عميل IRC التي يحركها الأحداث بالكامل. POE :: Component :: IRC هو وحدة عميل IRC التي يحركها الحدث بالكامل. استخدام التحذيرات؛ استخدام poe qw (مكون :: IRC)؛ لي Lickname $ = 'flibbile'. $$؛ بلدي iRCName irc = 'flibble the sailor bot'؛ بلدي $ ircserver = 'irc.blahblahblah.irc'؛ بلدي ميناء $ = 6667؛ بلدي channels = ('#blah'، '#foo'، '#bar')؛ # نحن نقوم بإنشاء كائن Poco-IRC جديد ومكون. My $ IRC = POE :: Component :: IRC-> Spawn (Nick => Lickname، Server => $ Ircserver، Port => $ port، ircname => $ IRCNAME،) أو يموت "Oh Noooo! $!"؛ PoE :: Session-> إنشاء (package_states => ،]، heap => {IRC => $ IRC}،)؛ $ poe_kernel-> تشغيل ()؛ الخروج 0؛ Sub _Start {بلدي (kernel $ kernel، $ heap) = @ _ ؛ # نحصل على معرف الجلسة للمكون من الكائن # والتسجيل والاتصال بالخادم المحدد. بلدي IRC_SESSION $ = $ heap -> {IRC} -> session_id ()؛ $ kernel-> المشاركة ($ irc_session => التسجيل => 'ALL')؛ Kernel-> Post ($ Irc_Session => Connect => {})؛ UNDEF؛ } الفرعية IRC_001 {بلدي (kernel $ hq، $ المرسل) =_ ؛ # احصل على كائن المكون في أي وقت عن طريق الوصول إلى كومة # المرسل لي Poco_Object = $ Sender-> get_heap ()؛ طباعة "متصلة ب"، $ poco_object-> server_name ()، "n"؛ # في أي IRC_ * الأحداث سوف يكون مرسل الأحداث هو جلسة البوكو IRC $ kernel-> post ($ المرسل => الانضمام => $ _) ل cannels؛ UNDEF؛ } Sub Irc_Public {My (Kernel $ Kernel، $ المرسل، $ WHO، $ حيث، $ ماذا) =_ ؛ بلدي نيك = (انقسام /! /، $ WHO) ؛ بلدي قناة $ = $ حيث -> ؛ إذا (بلدي ($ rot13) = $ ماذا = ~ / ^ rot13 (. +) /) {$ rot13 = ~ tr ؛ $ kernel-> مشاركة ($ المرسل => primmsg => $ قناة => "$ nick: $ rot13")؛ } undef؛ } # نحن مسجلين لجميع الأحداث، وهذا سينتج بعض معلومات التصحيح. Sub _Default {بلدي (حدث $، $ args) = @ _ ؛ MyoutPut = ("الحدث $:")؛ Foreach My $ Arg (@ $ args) {en. } آخر {ادفع (@ output، "$ Arg '")؛ }} طباعة STDOUT انضمام "'، Output،" N "؛ العودة 0؛ } PoE :: Component :: IRC هو مكون PoE (الذي خمن؟) والذي يعمل كعميل IRC يمكن السيطرة عليه بسهولة مكونات وجلسات PoE الأخرى. يمكنك إنشاء مكون IRC وأخبره بالأحداث التي تهتم بها الجلسة الخاصة بك وأين الاتصال بها، وترسل أحداث IRC مثيرة للاهتمام عند حدوثها. يمكنك جعل العميل يفعل الأشياء عن طريق إرسال أحداث تكنولوجيا المعلومات. هذا كل ما في الامر. بارد، لا؟ POE :: Component :: IRC Distribution يحتوي على مستندات / مجلد مع مجموعة من الوثائق البارزة بما في ذلك يتكون مكون RFCS.Poe الفائدة في تلقي الأحداث "IRC_" عن طريق إرسال "التسجيل" إلى المكون. عادة ما يفعل هذا هذا في معالج _Start الخاص بك. ستستمر جلستك في تلقي الأحداث حتى تقوم "إلغاء التسجيل". سيستمر المكون في البقاء في جميع أنحاء حتى تخبره بعدم مع "إيقاف التشغيل". يوضح Synopsis Bot.Requirements الأساسي إلى حد ما: متطلبات بيرل: perl.


POE :: Component :: IRC برامج ذات صلة

DBIX :: LOG4PERLL.

dbix :: log4perl هو ملحق بيرل ل DBI لتسجيل SQL بشكل انتقائي، معلمات، مجموعات النتائج، إلخ. ...

167

تحميل

CClib.

CCLIB هي مكتبة بيثون لتحليل وتفسير نتائج حزم الكيمياء الحاسوبية. ...

151

تحميل

SDL_Sound.

sdl_sound هي مكتبة تعالج فك تشفير العديد من تنسيقات ملفات الصوت الشائعة، مثل .wav و .mp3. ...

163

تحميل