мой бот Telegram должен предлагать inlinequeries, но он ничего не показывает, когда я набираю имя своего бота с @ в чате. Вот мой код.
$inlineQuery = $update["inline_query"];
$queryId = $inlineQuery["id"];
$queryText = $inlineQuery["query"];
$response;
if($queryText=="") $response = file_get_contents("https://www.kruemelopment-dev.de/wp-json/wp/v2/posts?per_page=5&&fields=id,image,title,excerpt,slug");
else $response = file_get_contents("https://www.kruemelopment-dev.de/wp-json/wp/v2/posts?per_page=5&&fields=id,image,title,excerpt,slug&&search=".$queryText);
$response = json_decode($response);
$results= [];
foreach( $response as $post ) {
$title = $post->title->rendered;
$image = $post->image;
$id=$post->id;
$description = $post->excerpt->rendered;
$url="https://kruemelopment-dev.de/".$post->slug;
$result =[
"type" => "article",
"id" =>"$id",
"title" =>$title,
"thumb_url"=>$image,
"input_message_content" => [
"message_text" => $description
]
];
array_push($results,$result);
}
$resultoftelegram = file_get_contents($website."answerInlineQuery?inline_query_id=".$queryId."&result=".json_encode($results)."&cache_time=0&is_personal=true");
error_log($resultoftelegram);
Журнал ошибок в конце всегда возвращает ok: true и result: true, но ничего не показывает в приложении. Пожалуйста, помогите мне.