هومن
3 سال پیش توسط هومن مطرح شد
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"
    ]);
}

ثبت پرسش جدید
هومن
تخصص : گرافیک، طراحی رابط کاربری، Bac...
@houman 3 سال پیش مطرح شد
0

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

هومن
تخصص : گرافیک، طراحی رابط کاربری، Bac...
@houman 3 سال پیش مطرح شد
0

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


سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 3 سال پیش آپدیت شد
0

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

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

ویرایش شد


هومن
تخصص : گرافیک، طراحی رابط کاربری، Bac...
@houman 3 سال پیش مطرح شد
0

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

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

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