Posted Sat May 28, 2016 7:59 pm
- Code:
<?php
include 'XMPPHP1/Log.php';
include 'XMPPHP1/XMPP.php';
include 'XMPPHP1/XMPP_lechu.php';
$pengguna = 'NIMBUZZ ID HERE';
$room= 'ROOM NAME HERE';
$room10="$room@conference.nimbuzz.com";
$conn = new XMPPHP_XMPP('o.nimbuzz.com', 5222, $pengguna, 'YOURPASSWORD HERE', 'RESOURCE HERE', 'nimbuzz.com', $printlog=false,$loglevel=XMPPHP_Log::LEVEL_INFO);
$conn->connect();
while(!$conn->isDisconnected()) {
$payloads = $conn->processUntil(array('message', 'presence', 'end_stream', 'session_start'));
foreach($payloads as $event) {
$pl = $event[1];
switch($event[0]) {
case 'message':
/// ALL YOUR CODES RELATED TO MESSAGES IN ROOM GOES HERE... ex: Message Filter
break;
case 'presence':
// ALL YOUR CODES RELATED TO PRESENCE ex: Welcom MESSAGE, Username Filter Goes Here.........
break;
case 'session_start':
$conn->presence($status="Lechu Web-BoT");
$conn->send("<presence to='$room@conference.nimbuzz.com/$pengguna'><x xmlns='http://jabber.org/protocol/muc'><password>pwd</password></x></presence>");
break;
}
}
}
?>