protected function execute(InputInterface $input, OutputInterface $output) { $sender = $input->getArgument('sender'); $imei = $input->getArgument('imei'); $nickname = $input->getArgument('nickname'); $receiver = $input->getArgument('receiver'); $message = $input->getArgument('message'); $wa = new Protocol($sender, $imei, $nickname); $output->write('Connecting...'); $wa->Connect(); $output->writeln(' [<info>OK</info>]'); $output->write('Logging...'); $wa->Login(); $output->writeln(' [<info>OK</info>]'); $output->write('Sending...'); $wa->Message(time() . '-1', $receiver, $message); $output->writeln(' [<info>OK</info>]'); }
switch ($command) { case "/query": $dst = trim(strstr($line, ' ', FALSE)); echo "[] Interactive conversation with {$dst}:\n"; break; case "/accountinfo": echo "[] Account Info: "; $wa->accountInfo(); break; case "/lastseen": echo "[] Request last seen {$dst}: "; $wa->RequestLastSeen(time() . "-1", "{$dst}"); break; default: echo "[] Send message to {$dst}: {$line}\n"; $wa->Message(time() . "-1", $dst, $line); break; } } } exit(0); } if ($_SERVER['argv'][1] == "-l") { echo "\n[] Listen mode:\n"; while (TRUE) { $wa->PollMessages(); $data = $wa->GetMessages(); if (!empty($data)) { print_r($data); } sleep(1);