/** * @param SystemMessage $message * @return null|JoinSystemMessage */ public function createJoin(SystemMessage $message) { if ($message->command() === 'JOIN') { return JoinSystemMessage::from($message); } return null; }
public function welcome(JoinSystemMessage $message) { send_to($message->targets(), "welcome {$message->nickname()}"); }