راکت
حل شده

کار نکردن کد ربات تلگرامی دریافت لینک گروه

3 پاسخ

سلام،

من میخوام داخل گروه تلگرامی دستور ( لینک ) را بنویسم و ربات برای من لینک گروهو داخل گروه بفرسته.

برای همین من یک کد نوشتم که این کارو انجام میده، اما کار نمیکنه و برای من اینو میفرسته :

لینک : 

و هیچ لینکی جلوی این کلمه نوشته نمیشه

من همچین کدیو آخرین بار یکسال پیش نوشتم و کار میکرد ولی الان کار نمیکنه، از سورسای قدیمیمم چک کردم اوناهم دستور دریافت لینکشون کار نمیکرد.

به نظر خودم مشکل از متغیر $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"
    ]);
}
ثبت پرسش جدید

پاسخ‌ها

3
هومن
هومن
@houman

تخصص: گرافیک، طراحی رابط کاربری، BackEnd - node.js - js - php

بهترین پاسخ

@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"
    ]);
}
هومن
هومن
@houman

تخصص: گرافیک، طراحی رابط کاربری، BackEnd - node.js - js - php

کسی راه حلی نداشت ؟

سیدعلی موسوی
سیدعلی موسوی
@juza66

تخصص: سی شارپ و پی اچ پی

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

$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
    ]);
}

ویرایش شد

شاید پاسخ شما همین‌جا باشد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام