Example #1
0
 public function send($message = null, $attachments = null)
 {
     $config = $this->client->getConfig();
     $query = array_merge(array('text' => $message, 'channel' => $this->channel, 'attachments' => json_encode($attachments)), $config);
     $request = $this->client->request('chat.postMessage', $query)->send();
     $response = new Response($request);
     if ($this->client->debug) {
         if ($response->isOkay()) {
             //echo $this->client->config['username'].' ['.$this->channel.']: '.$message.PHP_EOL;
             return true;
         } else {
             echo '[Error] ' . $response->getError() . '.' . PHP_EOL;
             echo '[Query] ' . var_export($this->client->request('chat.postMessage', $query)->getQuery(), true);
             return false;
         }
     }
 }