TGViewer
| کانال ربات تلگرام | | کانال ربات تلگرام | @developixrobot · 1.24K subscribers
Post #12 1.49K
تیکه کد عضویت اجباری برای رباتهای تلگرام

// Join Channel

$bot_channel_ids = [-1002084850763];

function check_join($from_id, $first_name, $chat_id, $bot_channel_ids, $inlineQueryId = null) {
global $message_id;

$join_Status = ['member', 'creator', 'administrator'];

foreach ($bot_channel_ids as $bot_channel_id) {
$check_join = bot('getChatMember', [
'chat_id' => $bot_channel_id,
'user_id' => $from_id
])->result->status;

if (!in_array($check_join, $join_Status)) {
$invite_link = bot('createChatInviteLink', [
'chat_id' => $bot_channel_id
])->result->invite_link;

$join_buttons = [[
['text' => " عضویت در کانال ", 'url' => $invite_link]
]];

$join_button = json_encode([
'inline_keyboard' => $join_buttons
]);

if ($inlineQueryId != null) {
bot('answerInlineQuery', [
'inline_query_id' => $inlineQueryId,
'cache_time' => 0,
'results' => json_encode([[
'type' => 'article',
'id' => rand(1, 10000000),
'title' => " شما عضو کانال نیستید ",
'input_message_content' => [
'message_text' => "🫰 برای استفاده از ربات، ابتدا در کانال ما عضو شوید ",
'parse_mode' => 'Markdown'
],
'reply_markup' => json_decode($join_button),
'description' => " لطفاً ابتدا وارد کانال شوید ",
'thumbnail_url' => "https://bot.turk-service.ir/iauTools/telegram.png",
]]),
]);
} else {
bot('sendMessage', [
'chat_id' => $chat_id,
'reply_to_message_id' => $message_id,
'parse_mode' => 'Markdown',
'text' => "⚠️ کاربر گرامی [$first_name](tg://user?id=$from_id) \nUserID : $from_id\nبرای استفاده از ربات ابتدا عضو چنل ما شوید ",
'reply_markup' => $join_button,
]);
}

return false;
}
}

return true;
}

if (check_join($from_id, $first_name, $chat_id, $bot_channel_ids)) {}
if (check_join($from_id, $first_name, $chat_id, $bot_channel_ids, $inlineQueryId)) {}



برای همه حالت های ابدیت نوشته شده
برای حالت عادی میتونید به صورت :

if (check_join($from_id, $first_name, $chat_id, $bot_channel_ids)) {}


استفاده کنید ، و در حالت اینلاین مود از شرط

if (check_join($from_id, $first_name, $chat_id, $bot_channel_ids, $inlineQueryId)){}


اگه کاربر عضو شده باشد ، true برمیگردونه در غیر اینصورت پیام عضویت اجباری رو میفرسته و نیازی نیست شرط else رو بنویسید

🔖 #TelegramBot, #ربات, #تلگرام, #PHP, #BotAPI

👤 ❉্᭄͜͡𝓐𝓵𝓲𝓻𝓮𝔃𝓪❉্᭄͜͡

💎 Channel: @DevelopixRobot
  • 👍 6
More from @developixrobot
  1. Sep 18, 2026🔥 پروژه: پچ‌رایت؛ Playwright کم‌تر قابل‌ردیابی پچ‌رایت یک فورک از کتابخانهٔ Playwright بر…
  2. Sep 16, 2026🚀 ‏LaraGram Brain منتشر شد! از این به بعد برای ساخت ربات‌های تلگرام با فریم‌ورک LaraG…
  3. Sep 1, 2026خیلی وقت‌ها ربات لینک می‌فرستد، اما پیش‌نمایش بزرگ صفحه کل کل چت را شلوغ می‌کند 😅 مخصوصاً…
  4. Aug 27, 2026💠 نسخه جدید کتابخانه GrammY منتشر شده است 🔸 ارتقا از نسخه 1.45.1 به 1.46.0 🔖 #grammy, #…
  5. Aug 26, 2026💠 نسخه جدید کتابخانه آیوگرام (Aiogram) منتشر شده است 🔸 ارتقا از نسخه 3.30.0 به 3.31.0 🔖…
  6. Aug 24, 2026🔥 پروژه: ‏TikTok Live Connector برای ربات‌ها کتابخانه Node.js ‏TikTok Live Connec…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →