• 1399/02/02

webhook برای index من کار نمیکنه (در جلسه یازدهم مشکل دارم)...! :

سلام، وقتتون بخیر...

مراحلی که طی کردم به صورت زیره:

1- ربات رو درست کردم، 2- با استفاده از url متد sendmessage رو اجرا کردم و پیامی که خواستم به رباتم ارسال شد، 3- کدهای php رو دقیقا مثل آموزش شما نوشتم و فقط توی توکن ربات با هم فرق میکنن، 4- فایل php رو توی cpanel آپلود کردم و اسمشو به index.php تغییر دادم، 5- دوباره رفتم توی url و دستور webhook رو با آدرس index.php (که توی دامنه و هاستم هست) set کردم و عملیات با موفقیت انجام شد،

حالا وقتی آدرسی که توش index.php هست رو reload میکنم، هیچ پیامی توی تلگرام به من ارسال نمیشه...!

ولی من دقیقا مثل آموزشهای توی ویدیو عمل کردم (تا آخر جلسه یازدهم) و هرکاری هم میکنم هیچ پیامی توی تلگرام از طریق بات ارسال نمیشه (یعنی متن Salam که میخوام، بهم ارسال نمیشه)، جالب اینجاست الان که تو نظرات میخونم هیچ کس مشکل منو نداشته، به خاطر همین هم هست که چندین بار تمام مراحل رو از اول توی ویدیو انجام دادم و مو به مو پیش رفتم و تنها چیزی که بین کدهای من و کدهای آموزشی شما تفاوت داره، توکن ربات هستش...

چطور میتونم مشکلم رو حل کنم؟

به نظرتون به خاطر این نیست که جدیدا api.telegram کدهای json رو دیگه به صورت raw data نشون نمیده؟

لطفا راهنماییم کنید....

  • 1399/02/17
  • ساعت 09:58

درود

در تلگرام پاسخ داده شد


  • 1399/04/10
  • ساعت 15:36

سلام، امیدوارم سلامت باشید.

 من هم همین مشکل رو دارم 

<?php

$content = file_get_contents("php://input");
$update = json_decode($content, true);

$chat_id = $update["message"]["chat"]["id"];
$text = $update["message"]["text"];

if ($text == "سلام"){
    $url = "https://api.telegram.org/bot1097560981:AAFMKIzWf9mMfOFA4gnrv5VUX_3E0eDrENw/sendMessage?chat_id=".$chat_id."&text=سلام داداش شما چطوری؟";
}else if($text == "خوبم"){
    $url = "https://api.telegram.org/bot1097560981:AAFMKIzWf9mMfOFA4gnrv5VUX_3E0eDrENw/sendMessage?chat_id=".$chat_id."&text=چخبر؟";
}

file_get_contents($url);

 https هاست درست هست. همه چی دقیقا مثل آموزش فقط توکن فرق میکنه.

 

خودم به صورت url با مرورگر میزنم کار میکنه اما خب چت ایدی بهش میدم . من فک میکنم این نمی تونه چت ایدی پیدا کنه یا ... ؟؟؟ یعنی کلا نمیتونه کدهای json رو ... 

 

 

 

 

 

 

 

 

 

 


  • 1399/04/11
  • ساعت 15:12

درود

مطمعنید ست وب هوک رو به درستی انجام دادید؟

برای مطمعن شدن، چت ایدی رو به صورت دستی خودتون بدید و اگه پاسختون رو داد یعنی درسته.

اگر ست وب هوک درست بود $content رو به جای متن قرار بدید تا براتون ارسال بشه.

بعد اونو داخل یک جیسون ویور قرار بدید و خیلی راحت به آرایه تبدیل کنید.

 

اگر مشکلتون حل نشد در تلگرام بهم پیام بدید.