getQuery(); if (\mb_strlen($text) < 2) { return; } $results = []; foreach ($this->userRepo->findUsersLikeLogin($text) as $key => $user) { $results[] = new Article( id: \hash('md5', (string) $user->getId()), title: $user->getLogin(), inputMessageContent: new Text( messageText: \sprintf( "@%s:\nName: %s\nSubscribers: %d", $user->getLogin(), $user->getName(), $user->getSubscribers()->count() ), parseMode: MessageSender::PARSE_PLAIN, disableWebPagePreview: true, ), ); } $this->client->answerInlineQuery( $inlineQuery->getId(), $results, ); } }