public function get_new_messages($limit = 5) { $curl_handle = new curl_handle(); foreach ($this->channel_data as $channel => $data) { $url = "https://discordapp.com/api/channels/" . $channel . "/messages?"; $url .= "limit=" . $limit; if (isset($data['current_message'])) { $url .= "&after=" . $data['current_message']; } $header = array("Authorization: " . $this->auth_token); $return = json_decode($curl_handle->get($url, $header), true); $this->message_que = array_merge($this->message_que, $return); usleep(500000); } $this->message_que = array_values($this->message_que); //TODO order message que by time $this->last_read = 0; }