venomous0x / WhatsAPI

Interface to WhatsApp Messenger
2.59k stars 2.14k forks source link

Get text messages from multiple accounts #973

Open enzobrunii opened 10 years ago

enzobrunii commented 10 years ago

I want to know how can i receive multiple messages from my 5 senders numbers

Here my code:

$number = strip_tags ( $paramitter ); $sql = mysql_query ( ' SELECT whatsapp_password FROM senders WHERE number="'.mysql_real_escape_string($number).'" ' ); if ( mysql_num_rows ( $sql ) == 1 ) { $row = mysql_fetch_assoc ( $sql );
$password = $row['whatsapp_password']; $identity = urlencode(sha1($identity, true)); $nickname = "Enzo"; $debug = false;
try{ function onMessage($mynumber, $from, $id, $type, $time, $name, $body) { mysql_query( "INSERT INTO inbox (message_to, message_from, name, message_text, message_time) VALUES ('$mynumber', '$from', '$name', '$body', '$time')"); } function onPresenceReceived($number, $from, $type){}

$w = new WhatsProt($number, $identity, $nickname, false); $w->eventManager()->bind("onPresence", "onPresenceReceived"); $w->eventManager()->bind("onGetMessage", "onMessage"); $w->Connect(); $w->LoginWithPassword($password); while($w->PollMessage());

dennobaby commented 10 years ago

I think it's possible just by creating 5 seperate whatsapi-instances, like:

$w1 = new WhatsProt($username1, $identity1, $nickname1, $debug); $w2 = new WhatsProt($username2, $identity2, $nickname2, $debug); $w3 = new WhatsProt($username3, $identity3, $nickname3, $debug); ... $w1->connect(); $w1->loginWithPassword($password1); $w2->connect(); $w2->loginWithPassword($password1); ...

maybe something like that?