وCmdBot هو بوت IRC مع موقف كمد.
لماذا، يا، لماذا!
ليرة تركية، والدكتور: لأنني الحاجة إليها.
الآن مع السبب الحقيقي ...
نعم، نعم، نعم، وأنا أعلم. "بعد آخر بوت IRC" ... ولكن لماذا يا لماذا يا لماذا تحتاج إلى جعل واحدة جديدة؟ هناك طن منها: SupyBot Phenny، وHubot فائقة المفرط ... وإليك هذه الصفقة، أليس كذلك؟ هناك الكثير من السير، ولكن كل منهم تمتص في شيء واحد: التذكر. عادة، هذه البوتات لا يعرفون سوى كيفية تنفيذ المهام الصغيرة التي لا تتطلب سوى بينغ بونغ ومرة أخرى مع الجواب. بعد القيام بهذه المهمة، فقد ولت سؤالك والجواب لها، وبوت ينسى حول هذا الموضوع.
كان هنا التحدي بلدي: أردت أن الإختراق بوت التي يمكن التعامل مع لعبة صغيرة مقرها IRC-، مع العديد من اللاعبين، مجموعة فرعية من القواعد، الزهر المتداول، وحفظ عشرات خلال المباراة، والفائز من النتيجة عندما لاعب تم الوصول الهدف. للقيام بذلك، بوتك يحتاج إلى الدماغ.
حالة Hubot
لقد تم إغراء لبنائه باستخدام Hubot، ومحول Hubot-IRC لها. ولكن لقد فقدت ثلاث أمسيات كاملة تحاول أن تجعل من العمل، من دون نجاح. بلدي علة تقرير الرصاص لحلها. قد يتغير في المستقبل، ولكن مهاراتي عقدة شبيبة هي قريبة من الصفر، وبلدي جافا سكريبت قليلا فوق هذا المستوى.
أنا في حاجة لتحقيق النجاح. بناء "البكم" IRC بوت في غاية السهولة. هناك طن من الأمثلة يمكنك العثور على شبكة الإنترنت. يمكنك توسيع هذه السير من خلال إضافة نظام المساعد، مثل Supybot أو في phenny. ولكن هذا ليس جيدا للاستخدام الخاص بي، لأنه "فقط" يتكون من وظيفة رد ephemereal. أنا في حاجة إلى "أكثر ذكاء" بوت.
إدخال CmdBot
هنا هو بلدي يأخذ. انها أبعد ما تكون عن 100٪ الكمال، ولكن أعتقد أنه يأخذ أفضل من آلية الاستبطان بايثون.
بالمناسبة، لماذا اسم "CmdBot"؟ لأنه قد تم مستوحاة نظام وظيفة التحميل من قبل وحدة كمد بيثون، ويستخدم التأمل عضو الفئة للقبض على وظائف معينة وتنفيذها
المتطلبات:.
بيثون
لم يتم العثور على التعليقات