@botfather でボットを作成しましたが、問題ありません。ここで、ホストからテレグラムにコマンドを設定したいと思います。ルート ディレクトリに Bot.phpを作成しました。
ボット.php
$string = json_decode(file_get_contents('php://input'));
function objectToArray( $object )
{
if( !is_object( $object ) && !is_array( $object ) )
{
return $object;
}
if( is_object( $object ) )
{
$object = get_object_vars( $object );
}
return array_map( 'objectToArray', $object );
}
$result = objectToArray($string);
$user_id = $result['message']['from']['id'];
$text = $result['message']['text'];
if($text == 'Hi')
$text_reply = 'Hi';
if($text == 'Your name')
$text_reply = 'jJoe';
$token = '';
$text_reply = 'Got you Buddy.';
$url = 'https://api.telegram.org/bot'.tokenNumber.'/sendMessage?chat_id='.$user_id;
$url .= '&text=' .$text_reply;
$res = file_get_contents($url);
今私がこれを閲覧すると:https://api.telegram.org/bot112186325:tokenNumber/setWebhook?url=https://partamsms.ir/bot.php
私はこれを得る:{"ok":true,"result":true,"description":"Webhook was set"}
しかし、テレグラム アカウントでこれらのコマンドを実行することはできません。
サーバーからコマンドを実行するにはどうすればよいですか?
どうもありがとう