6

数日前にこのチュートリアルを youtubeで見ました。とても面白かったので、自作のボットを作ることにしました。チュートリアルのコードをテンプレートとして使用しました。

<?php

$bottoken = "*****";
$website = "https://api.telegram.org/bot".$bottoken;


$update = file_get_contents('php://input');

$updatearray = json_decode($update, TRUE);

$length = count($updatearray["result"]);
$chatid = $updatearray["result"][$length-1]["message"]["chat"]["id"];
$text = $updatearray["result"][$length-1]["message"]["text"];

if($text == 'hy'){
    file_get_contents($website."/sendmessage?chat_id=".$chatid."&text=hello");
} 
elseif($text == 'ciao'){
    file_get_contents($website."/sendmessage?chat_id=".$chatid."&text=bye");
}

スクリプトを手動で実行すると、スクリプトは機能しました。ただし、Webhook を使用すると、機能しなくなります。チュートリアルで$update = file_get_contents('php://input');は、前に使用するのが正しい方法であると述べてい$update = file_get_contents($website."/getupdates");ます。php://input私の質問は、スクリプトを自動的に実行するためにどのように使用できますか? スクリプトは「one.com」のサーバー上にあり、証明書も「one.com」からのものです。

4

5 に答える 5