سؤال

كنت أتساءل عن كيفية إنشاء روبوت دردشة لـ Google Talk عبر عميل خاص.

أعلم أنه يستخدم XMPP لإرسال الرسائل، لكني لا أعرف كيفية استخدامه على الإطلاق.أفهم أنني يجب أن أكون قادرًا على إنشاء روبوت يقوم بالدردشة لي عندما أكون بعيدًا إذا كنت سأقوم بإنشاء صفحة العميل الخاصة بي، والتي من شأنها تحليل الدردشات باستخدام بياناتي.من أين أبدأ إذا أردت إنشاء عميل مخصص، وكيف يمكنني جعله يقوم بتحليل الرسائل والرد التلقائي بطريقة محددة؟الاستخدام المقصود:الرد الآلي عندما أكون في وضع AFK، مع ذكاء اصطناعي لائق (يمكنني صنعه.)

هل يمكنني استخدام هذا البروتوكول مع PHP لإنشاء الروبوت الخاص بي، أم يجب أن يعتمد على Java أو python؟

شكرا على اي وكل مساعدة!!!

هل كانت مفيدة؟

المحلول

xmpphp مكتبة يجب أن تساعدك. إلقاء نظرة على الأمثلة.

وPHP على الاطلاق اللغة الماضية وأود أن استخدام لشيء من هذا القبيل (حسنا، حسنا، أنا لن نفعل ذلك في AWK أو الحوار الاقتصادي الاستراتيجي سواء)، ولكن إذا كنت تعيين على استخدامه، يمكنك.

نصائح أخرى

إلقاء نظرة على هذه المكتبة:

يمنحك واجهة برمجة تطبيقات OOP كاملة (> PHP5) للتواصل باستخدام هذا البروتوكول.

بشكل افتراضي، يستخدم TLS لذلك لن تواجه أي مشاكل في الاتصال بخادم google talk.

تحقق من مثال الكود هذا:

<?php
include("xmpp.php");
$conn = new XMPP('talk.google.com', 5222, 'username', 'password', 'xmpphp',
                 'gmail.com', $printlog=False, $loglevel=LOGGING_INFO);
$conn->connect();
$conn->processUntil('session_start');
$conn->message('someguy@someserver.net', 'This is a test message!');
$conn->disconnect();
?>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top