예제 #1
0
파일: Slack.php 프로젝트: WeCamp/ardo
 /**
  * @param SlackTimestamp $slackTimestamp
  * @return SlackMessage[]
  */
 public function getMessages(SlackTimestamp $slackTimestamp)
 {
     $response = $this->commander->execute('channels.history', ['channel' => $this->channel, 'oldest' => $slackTimestamp->getValue()]);
     $responseBody = $response->getBody();
     $responses = [];
     if (isset($responseBody['messages'])) {
         foreach ($responseBody['messages'] as $message) {
             \array_push($responses, new SlackMessage($message['text'], SlackTimestamp::createFromSlackString($message['ts'])));
         }
     }
     return $responses;
 }
예제 #2
0
파일: Since.php 프로젝트: WeCamp/ardo
 /**
  * @param $timestamp
  * @return SlackTimestamp
  */
 private function createSinceFromTimestamp($timestamp)
 {
     return SlackTimestamp::createFromSlackString($timestamp);
 }