PDA

View Full Version : نحوه استفاده از API تلگرام در کد PHP



bahman72313
جمعه 04 دی 1394, 16:22 عصر
سلام.دوستان چطوری می توانیم از API تلگرام در پروژه خود استفاده کنیم.به طور مثال چطوری می توانیم تشخیص بدیم که آیا شماره x عضو تلگرم هست یا خیر؟ به سایت خود تلگرام یه نگاهی انداختم و تابع زیر رو پیدا کردم:(اما اصلا نمیدونم چی به چیه!)


(auth.checkPhone "79123413132")
=
(auth.checkedPhone
phone_registered:(boolFalse)
phone_invited:(boolFalse)
)

samiasoft
دوشنبه 27 شهریور 1396, 15:42 عصر
دوستان در مورد این سوالی که پرسیده شده اطلاعاتی ندارید؟

محمد رضا فاتحی
جمعه 31 شهریور 1396, 15:51 عصر
سلام...این کد رو برای ارسال به بات تلگرام پیدا کردم


<?php//header('Content-Type: text/html; charset=utf-8');$message= file_get_contents("php://input");$arrayMessage= json_decode($message, false);$token= "token";$chat_id= $arrayMessage['message']['from']['id'];$command= $arrayMessage['message']['text'];
if($command == '/start'){
$text= "خردمند باش وبي آزارباش هميشه زبانرا نگهدار باش"; $url= "https://api.telegram.org/bot".$token."/sendMessage?chat_id=".$chat_id."&text=".$text."&reply_markup=".$jsonPoets; file_get_contents($url);}else { $text= "دستور شما نا معتبر است"; $url= "https://api.telegram.org/bot".$token."/sendMessage?chat_id=".$chat_id."&text=".$text; file_get_contents($url);}?>

ولی وقتی با تلگرام بهش پیام میفرستم خطا میده.... اونم روی خط های


file_get_contents($url);


مشخصه که پیام رو میگیره ولی از اونجایی که آشنایی با php ندارم نمی دونم چرا ارسال نمیشه
ممنون میشم دوستان کمک کنن

thacker
جمعه 31 شهریور 1396, 17:10 عصر
<?php
//header('Content-Type: text/html; charset=utf-8');
$message = file_get_contents("php://input");
$arrayMessage = json_decode($message, false);
$token = "token";
$chat_id = $arrayMessage['message']['from']['id'];
$command = $arrayMessage['message']['text'];
if ($command == '/start') {
$text = "خردمند باش وبي آزارباش هميشه زبانرا نگهدار باش";
$url = "https://api.telegram.org/bot" . $token . "/sendMessage?chat_id=" . $chat_id . "&text=" . $text;
file_get_contents($url);
} else {
$text = "دستور شما نا معتبر است";
$url = "https://api.telegram.org/bot" . $token . "/sendMessage?chat_id=" . $chat_id . "&text=" . $text;
file_get_contents($url);
}
?>


کدتون رو یکم ویرایش و مرتب کردم. مجددا امتحان کنید.
بجای token ، توکنی رو که از بات فادر گرفتین مینویسید دیگه ؟