コード例 #1
0
ファイル: InputPlugin.php プロジェクト: WeCamp/ardo
 /**
  * @param MessageInterface $message
  * @return bool
  */
 private function shouldCallArduino(MessageInterface $message)
 {
     /* @TODO: Add check for available commands */
     $isEmpty = $message->isEmpty();
     return $message instanceof InputMessage && $isEmpty === false;
 }
コード例 #2
0
ファイル: Output.php プロジェクト: WeCamp/ardo
 /**
  * @param MessageInterface $message
  */
 public function handleMessage(MessageInterface $message)
 {
     if ($message->isEmpty() === false) {
         $this->slack->sendMessage(Message::createFromString('Repyling to: ' . $message->toString()));
     }
 }
コード例 #3
0
ファイル: Slack.php プロジェクト: WeCamp/ardo
 /**
  * @param MessageInterface $message
  */
 public function sendMessage(MessageInterface $message)
 {
     $this->commander->execute('chat.postMessage', ['channel' => $this->channel, 'text' => $message->toString(), 'username' => 'ardo', 'icon_url' => 'https://raw.githubusercontent.com/WeCamp/ardo/master/ardo-head.png']);
 }
コード例 #4
0
ファイル: Cli.php プロジェクト: WeCamp/ardo
 public function handleMessage(MessageInterface $message)
 {
     printf("I am handling this: %s\n", $message->toString());
 }