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; } } }