コード例 #1
0
ファイル: Uptime.php プロジェクト: Room-11/Jeeves
 private function execute(CommandMessage $command) : \Generator
 {
     if (!(yield $command->getRoom()->isApproved())) {
         return;
     }
     return $this->chatClient->postReply($command, sprintf('I have been running for %s, since %s', dateinterval_to_string((new \DateTime())->diff($this->startTime)), $this->startTime->format('Y-m-d H:i:s')));
 }
コード例 #2
0
ファイル: Rebecca.php プロジェクト: Room-11/Jeeves
 private function getCountdown() : string
 {
     $timeLeft = $this->getTimeUntilNextFriday();
     return sprintf('Only %s left until Rebeccaday, OMG!', dateinterval_to_string($timeLeft, 'i'));
 }