سلام،
من میخوام داخل گروه تلگرامی دستور ( لینک ) را بنویسم و ربات برای من لینک گروهو داخل گروه بفرسته.
برای همین من یک کد نوشتم که این کارو انجام میده، اما کار نمیکنه و برای من اینو میفرسته :
لینک :
و هیچ لینکی جلوی این کلمه نوشته نمیشه
من همچین کدیو آخرین بار یکسال پیش نوشتم و کار میکرد ولی الان کار نمیکنه، از سورسای قدیمیمم چک کردم اوناهم دستور دریافت لینکشون کار نمیکرد.
به نظر خودم مشکل از متغیر $export هست.
کسی اگه میدونه ممنون میشم راهنماییم کنه ❤️
کد من :
if($text == "لینک"){
$export = json_decode(file_get_contents("api.telegram.org/bot".$API_KEY."/exportChatInviteLink?chat_id=$chat_id"));
$olo= $export->result;
bot('sendMessage',[
'chat_id'=>$chat_id,
'text'=>"لینک : $olo"
]);
}
@juza66 ممنونم ولی این کدی که شما نوشتید باگ میخوره.
راه حل رو یکی از دوستانم بهم کمک کردند و پیدا کردم.
درواقع باید توی file_get_contents لینک api telegram رو با https بنویسیم تا کار کنه.
تکه کد سالم و درست شده :
if($text == "لینک"){
$export = json_decode(file_get_contents("https://api.telegram.org/bot".$API_KEY."/exportChatInviteLink?chat_id=$chat_id"));
$olo= $export->result;
bot('sendMessage',[
'chat_id'=>$chat_id,
'text'=>"لینک : $olo"
]);
}
این تیکه کد رو اینجور بنویس ببین کار میکنه
$olo= "لینک: ".$export->result;
if($text == "لینک"){
$export = json_decode(file_get_contents("api.telegram.org/bot".$API_KEY."/exportChatInviteLink?chat_id=".$chat_id));
$olo= "لینک: ".$export->result;
bot('sendMessage',[
'chat_id'=>$chat_id,
'text'=> $olo
]);
}
ویرایش شد
@juza66 ممنونم ولی این کدی که شما نوشتید باگ میخوره.
راه حل رو یکی از دوستانم بهم کمک کردند و پیدا کردم.
درواقع باید توی file_get_contents لینک api telegram رو با https بنویسیم تا کار کنه.
تکه کد سالم و درست شده :
if($text == "لینک"){
$export = json_decode(file_get_contents("https://api.telegram.org/bot".$API_KEY."/exportChatInviteLink?chat_id=$chat_id"));
$olo= $export->result;
bot('sendMessage',[
'chat_id'=>$chat_id,
'text'=>"لینک : $olo"
]);
}
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟