ОтветитьInlineQueries Telegram Bot Api не работает, почему? - PullRequest
0 голосов
/ 14 февраля 2020

мой бот 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, но ничего не показывает в приложении. Пожалуйста, помогите мне.

...