getMessage(); $text = $message->getText(true); if ($message->getMediaGroupId() || empty($text)) { return Request::emptyResponse(); } preg_match('/https?:\/\/(?:mobile\.)?twitter\.com\/(\w+)\/status\/(\d+)(\/photo\/\d)?/', $text, $matches); if (count($matches) < 3) { return Request::emptyResponse(); } $author = $matches[1]; $tweetId = $matches[2]; $tail = $matches[3] ?? ''; return Request::sendMessage([ 'chat_id' => $message->getChat()->getId(), 'reply_to_message_id' => $message->getMessageId(), 'text' => "https://fxtwitter.com/$author/status/$tweetId$tail", 'disable_notification' => true, ]); } }