PHP Bot Sohbet: Google Talk

2 Cevap php

Ben özel bir müşteri ile Google Talk için sohbet bot nasıl oluşturulacağını merak ediyordum.

Ben iletileri göndermek için XMPP kullanır biliyorum, ama ben bu nasıl kullanılacağını bilmiyorum. Bu benim verilerle sohbetler ayrıştırmak hangi, kendi müşteri sayfa oluşturmak için olsaydı ben uzakta olduğum zaman benim için sohbetleri bir bot yapmak gerekir ki benim anlayış olduğunu. Ben özel bir istemci yaratmak istedik, ve nasıl bir dizi bir şekilde mesaj ve autorespond ayrıştırma yapabilir eğer nereden başlasam ki? Benim kullanım amacı: Ben AFK olduğumda için otomatikcevaplayıcı, iyi bir AI ile (I yapabilirsiniz.)

Ben bot yapmak için PHP ile bu protokolü kullanabilir, ya da tabanlı java veya python olmalı?

Her türlü yardım için teşekkürler!

2 Cevap

xmpphp kütüphane size yardımcı olacaktır. Örneklere bakabilirsiniz.

PHP kesinlikle böyle bir şey (iyi, tamam, awk ya da sed bunu yapmazdım) için kullanmak istiyorsunuz son dildir, ama bunu kullanarak ayarlayın eğer, bunu yapabilirsiniz.

Bu kitaplığa bir görünüm verin:

Bu protokolü kullanarak iletişim kurmak için tamamen cepten API (> PHP5) verir.

Varsayılan olarak bu yüzden konuşmak google sunucuya bağlanırken herhangi bir sorun olmayacaktır TLS kullanır.

Bu kod örneği Giriş:

<?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();
?>