sadrajob
چهارشنبه 17 مهر 1398, 00:11 صبح
با سلام خدمت اساتید محترم ، بنده یک کد برای ربات تلگرام دارم ، سرور هاستم خارج از ایرانه ، ssl هم روی دامنه فعاله البته رایگانه ، وبهوک هم ست کردم ، ولی ربات هیچ کاری انجام نمیده ، میخواستم ببینم مشکل از کد که نیست؟ ممنون میشم راهنمایی کنید
<?php
$update = file_get_contents("php://input");
$update_array = json_decode($update, true); // JSON
if( isset($update_array["message"]) ) {
$text = $update_array["message"]["text"];
$chat_id = $update_array["message"]["chat"]["id"];
}
//-------------------------------------
$reply = "پیام شما: ". $GLOBALS['text'];
$url = "https://api.telegram.org/bot" . "[bot-token]" . "/sendMessage";
$post_params = [ 'chat_id' => $GLOBALS['chat_id'] , 'text' => $reply ];
send_reply($url, $post_params);
//-------------------------------------
function send_reply($url, $post_params) {
$cu = curl_init();
curl_setopt($cu, CURLOPT_URL, $url);
curl_setopt($cu, CURLOPT_POSTFIELDS, $post_params);
curl_setopt($cu, CURLOPT_RETURNTRANSFER, true); // get result
$result = curl_exec($cu);
curl_close($cu);
return $result;
}
?>
<?php
$update = file_get_contents("php://input");
$update_array = json_decode($update, true); // JSON
if( isset($update_array["message"]) ) {
$text = $update_array["message"]["text"];
$chat_id = $update_array["message"]["chat"]["id"];
}
//-------------------------------------
$reply = "پیام شما: ". $GLOBALS['text'];
$url = "https://api.telegram.org/bot" . "[bot-token]" . "/sendMessage";
$post_params = [ 'chat_id' => $GLOBALS['chat_id'] , 'text' => $reply ];
send_reply($url, $post_params);
//-------------------------------------
function send_reply($url, $post_params) {
$cu = curl_init();
curl_setopt($cu, CURLOPT_URL, $url);
curl_setopt($cu, CURLOPT_POSTFIELDS, $post_params);
curl_setopt($cu, CURLOPT_RETURNTRANSFER, true); // get result
$result = curl_exec($cu);
curl_close($cu);
return $result;
}
?>