Ejemplo n.º 1
0
 /**
  * @param Message $message
  * @return null|BangMessage
  */
 public function createBangMessage(Message $message)
 {
     if ($message->text()[0] === '!') {
         return BangMessage::from($message);
     }
     return null;
 }
Ejemplo n.º 2
0
 /**
  * @param RawMessage $message
  * @return null|Message
  */
 public function createMessage(RawMessage $message)
 {
     if ($message->command() === 'PRIVMSG') {
         return Message::from($message);
     }
     return null;
 }
Ejemplo n.º 3
0
 public function hello(Message $message)
 {
     if ($message->text() === 'hello') {
         reply('world');
     }
 }
Ejemplo n.º 4
0
 public function text()
 {
     return ltrim(parent::text(), '!');
 }