2021-10-11 13:02:56
کد #جوین_اجباری یا همون #قفل_کانال بروی +3 کانال
دوستان زیادی درخواست این رو داشتن که چطور میتونن ربات رو روی
بیشتر از یک کانال قفل کنند.
یکی از روشهای ساده و در عین حال کاربردی برای چنین کاری،روش زیر هستش که میتونید به راحتی از این کد استفاده کنید.
دقت کنید که تماما با بیس اصلی سورسی که میخواید این کد رو بهش اضافه کنید،باید همخوانی داشته باشه. $chan = "OoOoO"; //کانال اول
$chann ="OoOoO"; //کانال دوم
$channn ="OoOoO"; //کانال سوم
//==================//
$check1 = json_decode(file_get_contents("https://api.telegram.org/bot".API_KEY."/getChatMember?chat_id=@$chan&user_id=$from_id"));
$tch = $check1->result->status;
$check2 = json_decode(file_get_contents("https://api.telegram.org/bot".API_KEY."/getChatMember?chat_id=@$chann&user_id=$from_id"));
$tch1 = $check2->result->status;
$check3 = json_decode(file_get_contents("https://api.telegram.org/bot".API_KEY."/getChatMember?chat_id=@$channn&user_id=$from_id"));
$tch2 = $check3->result->status;
//====================//
elseif($tch != 'member' && $tch != 'creator' && $tch != 'administrator'){
SendMessage($chat_id,"
لطفا در کانالهای زیر عضو شوید
@$chan
@$chann
@$channn
سپس مجددا به ربات برگشته و دستور زیر را ارسال کنید...
/start
;,
'reply_markup' => json_encode([
'inline_keyboard' => [
[['text' => " channel 1 ", 'url' => "https://t.me/$chan"]],[['text' => "channel 2", 'url' => "https://t.me/$chann"]],[['text' => "channel 3", 'url' => "https://t.me/$channn"]]
],
])
]);
}
elseif($tch1 != 'member' && $tch1 != 'creator' && $tch1 != 'administrator'){
SendMessage($chat_id,"
لطفا در کانالهای زیر عضو شوید
@$chan
@$chann
@$channn
سپس مجددا به ربات برگشته و دستور زیر را ارسال کنید...
/start
;,
'reply_markup' => json_encode([
'inline_keyboard' => [
[['text' => " channel 1 ", 'url' => "https://t.me/$chan"]],[['text' => "channel 2", 'url' => "https://t.me/$chann"]],[['text' => "channel 3", 'url' => "https://t.me/$channn"]]
],
])
]);
}
elseif($tch2 != 'member' && $tch2 != 'creator' && $tch2 != 'administrator'){
SendMessage($chat_id,"
لطفا در کانالهای زیر عضو شوید...
@$chan
@$chann
@$channn
سپس مجددا به ربات برگشته و دستور زیر را ارسال کنید...
/start
;,
'reply_markup' => json_encode([
'inline_keyboard' => [
[['text' => " channel 1 ", 'url' => "https://t.me/$chan"]],[['text' => "channel 2", 'url' => "https://t.me/$chann"]],[['text' => "channel 3", 'url' => "https://t.me/$channn"]]
],
])
]);
}
else{
if ($text == "/start") {
bot('sendmessage', [
'chat_id' => $from_id,
'text' => "متن استارت",
]);
}
}
امیدوارم که دوستانی که دنبال پاسخ سوال مطرح شده در این مورد بودن و همینطور بقیه دوستان عزیز که به نوعی نیاز یه چنین کدی داشتن،بتونن استفاده های لازم رو از این کد ببرن.
فقط یه موردی رو عرض کنم خدمتتون که نیاز نیست واسه رباتتون رو روی سیصد تا کانال قفل کنید که به قول خودتون با این روش جذب ممبر کنید...
بعضا میبینم روی یه سری رباتی که کاربرد آنچنان مهمی هم ندارن،دو صفحه آیدی کانال گذاشتن که اول عضو این کانالها بشید تا بتونید از ربات استفاده کنید...
نه تنها این روش در جذب ممبر جوابگو نیست،بلکه تبلیغ منفی هم برای اون کانالها میشه این روش،چون کاربری که ازش میخواید عضو یه تریلی از کانالهای مختلف بشه،یا کلا بیخیال استفاده از رباتتون میشه،یا به محض اینکه استفاده ای که میخواست رو از رباتتون کرد و به چیزی که میخواست،رسید... اولین اقدامی که میکنه دنبال تک تک کانالهایی میگرده که مجبور شده بود عضوشون بشه و خیلی محکم از کانال خارج میشه.
به جرأت میشه گفت اگر چنین اجباری برای کاربر نبود و صرفا فقط آیدی کانال بصورت نمایشی به کاربر نشون داده میشد،از هر ده نفری که از ربات استفاده میکردن،چهار نفرشون از روی کنجکاوی عضو کانال میشدن و اینبار با این تفاوت که دیگه اون تأثیر منفی روانی رو روی کاربر نگذاشته و دنبال دکمه فرار نمیگرده که از کانال لفت بده.
این مورد چون اخیرا خیلی دیده میشه رو خواستم خدمتتون عرض کرده باشم تا شاید رویه ای که بعضی دوستان به اشتباه در پیش گرفتن،تغییر پیدا کنه و مسیر درست رو پیش بره،البته...
اگه خدا بخواد #کپی_آزاد
#درخواستی
@BotSorce
582 views10:02