/**
  * @param MessageReceivedEvent $event
  */
 public function handleMessageEvent(MessageReceivedEvent $event)
 {
     $message = $event->getMessage();
     if (strpos($message['text'], 'bot: hi') === 0) {
         $this->client->postMessage(['channel' => $event->getChannel(), 'text' => 'Hi <@' . $message['user'] . '>']);
     }
 }
 /**
  * @param $event
  */
 public function handleMessageEvent(MessageReceivedEvent $event)
 {
     $message = $event->getMessage();
     $date = new DateTime();
     if (isset($message['ts'])) {
         $date->setTimeStamp($message['ts']);
     }
     $username = isset($message['user_id']) ? $this->userService->getUserName($message['user_id']) : '*** me ***';
     $text = '[' . $date->format('Y-m-d H:i:s') . '] ' . '[' . $username . '] ' . $message['text'];
     $this->logger->info($text);
 }