public function ParseTextMessage(TextMessage $Message) { if (!empty($Message->Text)) { if ($Message->Text[0] === '!') { return $this->ParseCommandMessage($Message); } else { # Text Event $Module = $this->ModuleManager->GetModule('Event', 'text'); if ($Module instanceof Module) { $this->SendResponse($Message, $Module->Execute($Message)); } elseif ($Module !== Module::NOT_LOADED) { $this->SendResponse($Message, $Module); } } } foreach (Regex::MatchAll(Regex::URL, $Message->Text) as $URL) { $this->ParseURLMessage($Message, $URL); } /* Parser * Send help if is pv * AI? */ }