is_admin) { $bot->sendMessage($from_id, '⚙️ لطفا یکی از کانال های زیر را برای تغییر انتخاب کنید:', $change_channel_keyboard); die; } if ($text == '🔐 کانال احراز هویت پایه' && $currentUser->is_admin) { $bot->sendMessage($from_id, "🛡️ لطفا آیدی عددی کانال را مانند مثال زیر وارد کنید:\n\n-154782578965314\n\n🧑‍💼 ربات باید حتما در کانال مورد نظر ادمین باشد.", $back_to_admin); setStep($from_id, 'set-base-auth-channel'); die; } if ($currentUser->step == 'set-base-auth-channel' && $currentUser->is_admin) { $value = $text; if (!preg_match('/^-?\d+$/', $value)) { $bot->sendMessage($from_id, "⚠️ لطفا یک شناسه معتبر وارد کنید:"); die; } $query = "SELECT * FROM `settings` WHERE `key_` = ?"; $stmt = $db->prepare($query); $stmt->execute(['base_auth_channel']); $existingRecord = $stmt->fetch(); if (!$existingRecord) { $insertQuery = "INSERT INTO `settings` (`key_`, `value_`) VALUES (?, ?)"; $insertStmt = $db->prepare($insertQuery); $insertStmt->execute(['base_auth_channel', '']); } changeSettings('base_auth_channel', $value); $bot->sendMessage($from_id, '✅ کانال مورد نظر با موفقیت تنظیم شد.', $change_channel_keyboard); setStep($from_id, 'panel'); die; } if ($text == '🛡 کانال احراز هویت کامل' && $currentUser->is_admin) { $bot->sendMessage($from_id, "🛡️ لطفا آیدی عددی کانال را مانند مثال زیر وارد کنید:\n\n-154782578965314\n\n🧑‍💼 ربات باید حتما در کانال مورد نظر ادمین باشد.", $back_to_admin); setStep($from_id, 'set-general-auth-channel'); die; } if ($currentUser->step == 'set-general-auth-channel' && $currentUser->is_admin) { $value = $text; if (!preg_match('/^-?\d+$/', $value)) { $bot->sendMessage($from_id, "⚠️ لطفا یک شناسه معتبر وارد کنید:"); die; } $query = "SELECT * FROM `settings` WHERE `key_` = ?"; $stmt = $db->prepare($query); $stmt->execute(['general_auth_channel']); $existingRecord = $stmt->fetch(); if (!$existingRecord) { $insertQuery = "INSERT INTO `settings` (`key_`, `value_`) VALUES (?, ?)"; $insertStmt = $db->prepare($insertQuery); $insertStmt->execute(['general_auth_channel', '']); } changeSettings('general_auth_channel', $value); $bot->sendMessage($from_id, '✅ کانال مورد نظر با موفقیت تنظیم شد.', $change_channel_keyboard); setStep($from_id, 'panel'); die; } if ($text == '🛒 کانال خرید ووچر' && $currentUser->is_admin) { $bot->sendMessage($from_id, "💳 لطفا آیدی عددی کانال را مانند مثال زیر وارد کنید:\n\n-154782578965314\n\n🧑‍💼 ربات باید حتما در کانال مورد نظر ادمین باشد.", $back_to_admin); setStep($from_id, 'set-buy-channel'); die; } if ($currentUser->step == 'set-buy-channel' && $currentUser->is_admin) { $value = $text; if (!preg_match('/^-?\d+$/', $value)) { $bot->sendMessage($from_id, "⚠️ لطفا یک شناسه معتبر وارد کنید:"); die; } $query = "SELECT * FROM `settings` WHERE `key_` = ?"; $stmt = $db->prepare($query); $stmt->execute(['buy_voucher_channel']); $existingRecord = $stmt->fetch(); if (!$existingRecord) { $insertQuery = "INSERT INTO `settings` (`key_`, `value_`) VALUES (?, ?)"; $insertStmt = $db->prepare($insertQuery); $insertStmt->execute(['buy_voucher_channel', '']); } changeSettings('buy_voucher_channel', $value); $bot->sendMessage($from_id, '✅ کانال مورد نظر با موفقیت تنظیم شد.', $change_channel_keyboard); setStep($from_id, 'panel'); die; } if ($text == '💵 کانال فروش ووچر' && $currentUser->is_admin) { $bot->sendMessage($from_id, "💳 لطفا آیدی عددی کانال را مانند مثال زیر وارد کنید:\n\n-154782578965314\n\n🧑‍💼 ربات باید حتما در کانال مورد نظر ادمین باشد.", $back_to_admin); setStep($from_id, 'set-sell-channel'); die; } if ($currentUser->step == 'set-sell-channel' && $currentUser->is_admin) { $value = $text; if (!preg_match('/^-?\d+$/', $value)) { $bot->sendMessage($from_id, "⚠️ لطفا یک شناسه معتبر وارد کنید:"); die; } $query = "SELECT * FROM `settings` WHERE `key_` = ?"; $stmt = $db->prepare($query); $stmt->execute(['sell_voucher_channel']); $existingRecord = $stmt->fetch(); if (!$existingRecord) { $insertQuery = "INSERT INTO `settings` (`key_`, `value_`) VALUES (?, ?)"; $insertStmt = $db->prepare($insertQuery); $insertStmt->execute(['sell_voucher_channel', '']); } changeSettings('sell_voucher_channel', $value); $bot->sendMessage($from_id, '✅ کانال مورد نظر با موفقیت تنظیم شد.', $change_channel_keyboard); setStep($from_id, 'panel'); die; } if ($text == '🔌 کانال پرداخت درگاهی' && $currentUser->is_admin) { $bot->sendMessage($from_id, "💳 لطفا آیدی عددی کانال را مانند مثال زیر وارد کنید:\n\n-154782578965314\n\n🧑‍💼 ربات باید حتما در کانال مورد نظر ادمین باشد.", $back_to_admin); setStep($from_id, 'charge-gateway-channel'); die; } if ($currentUser->step == 'charge-gateway-channel' && $currentUser->is_admin) { $value = $text; if (!preg_match('/^-?\d+$/', $value)) { $bot->sendMessage($from_id, "⚠️ لطفا یک شناسه معتبر وارد کنید:"); die; } $query = "SELECT * FROM `settings` WHERE `key_` = ?"; $stmt = $db->prepare($query); $stmt->execute(['pay_gateway_channel']); $existingRecord = $stmt->fetch(); if (!$existingRecord) { $insertQuery = "INSERT INTO `settings` (`key_`, `value_`) VALUES (?, ?)"; $insertStmt = $db->prepare($insertQuery); $insertStmt->execute(['pay_gateway_channel', '']); } changeSettings('pay_gateway_channel', $value); $bot->sendMessage($from_id, '✅ کانال مورد نظر با موفقیت تنظیم شد.', $change_channel_keyboard); setStep($from_id, 'panel'); die; } if ($text == '🏦 کانال پرداخت کارت به کارت' && $currentUser->is_admin) { $bot->sendMessage($from_id, "💳 لطفا آیدی عددی کانال را مانند مثال زیر وارد کنید:\n\n-154782578965314\n\n🧑‍💼 ربات باید حتما در کانال مورد نظر ادمین باشد.", $back_to_admin); setStep($from_id, 'charge-card-channel'); die; } if ($currentUser->step == 'charge-card-channel' && $currentUser->is_admin) { $value = $text; if (!preg_match('/^-?\d+$/', $value)) { $bot->sendMessage($from_id, "⚠️ لطفا یک شناسه معتبر وارد کنید:"); die; } $query = "SELECT * FROM `settings` WHERE `key_` = ?"; $stmt = $db->prepare($query); $stmt->execute(['pay_card_channel']); $existingRecord = $stmt->fetch(); if (!$existingRecord) { $insertQuery = "INSERT INTO `settings` (`key_`, `value_`) VALUES (?, ?)"; $insertStmt = $db->prepare($insertQuery); $insertStmt->execute(['pay_card_channel', '']); } changeSettings('pay_card_channel', $value); $bot->sendMessage($from_id, '✅ کانال مورد نظر با موفقیت تنظیم شد.', $change_channel_keyboard); setStep($from_id, 'panel'); die; } if ($text == '💸 کانال درخواست برداشت' && $currentUser->is_admin) { $bot->sendMessage($from_id, "💳 لطفا آیدی عددی کانال را مانند مثال زیر وارد کنید:\n\n-154782578965314\n\n🧑‍💼 ربات باید حتما در کانال مورد نظر ادمین باشد.", $back_to_admin); setStep($from_id, 'withdraw-channel'); die; } if ($currentUser->step == 'withdraw-channel' && $currentUser->is_admin) { $value = $text; if (!preg_match('/^-?\d+$/', $value)) { $bot->sendMessage($from_id, "⚠️ لطفا یک شناسه معتبر وارد کنید:"); die; } $query = "SELECT * FROM `settings` WHERE `key_` = ?"; $stmt = $db->prepare($query); $stmt->execute(['withdraw_channel']); $existingRecord = $stmt->fetch(); if (!$existingRecord) { $insertQuery = "INSERT INTO `settings` (`key_`, `value_`) VALUES (?, ?)"; $insertStmt = $db->prepare($insertQuery); $insertStmt->execute(['withdraw_channel', '']); } changeSettings('withdraw_channel', $value); $bot->sendMessage($from_id, '✅ کانال مورد نظر با موفقیت تنظیم شد.', $change_channel_keyboard); setStep($from_id, 'panel'); die; } if ($text == '📢 کانال اطلاع‌رسانی اصلی' && $currentUser->is_admin) { $bot->sendMessage($from_id, "📢 لطفا آیدی عددی کانال را مانند مثال زیر وارد کنید:\n\n-154782578965314\n\n🧑‍💼 ربات باید حتما در کانال مورد نظر ادمین باشد.", $back_to_admin); setStep($from_id, 'main-channel'); die; } if ($currentUser->step == 'main-channel' && $currentUser->is_admin) { $value = $text; if (!preg_match('/^-?\d+$/', $value)) { $bot->sendMessage($from_id, "⚠️ لطفا یک شناسه معتبر وارد کنید:"); die; } $query = "SELECT * FROM `settings` WHERE `key_` = ?"; $stmt = $db->prepare($query); $stmt->execute(['main_channel']); $existingRecord = $stmt->fetch(); if (!$existingRecord) { $insertQuery = "INSERT INTO `settings` (`key_`, `value_`) VALUES (?, ?)"; $insertStmt = $db->prepare($insertQuery); $insertStmt->execute(['main_channel', '']); } changeSettings('main_channel', $value); $bot->sendMessage($from_id, '✅ کانال مورد نظر با موفقیت تنظیم شد.', $change_channel_keyboard); setStep($from_id, 'panel'); die; } if ($text == '🚪 کانال عضویت اجباری' && $currentUser->is_admin) { $bot->sendMessage($from_id, "📢 لطفا آیدی عددی کانال را مانند مثال زیر و بدون @ وارد کنید:\n\nFastEx\n\n🧑‍💼 ربات باید حتما در کانال مورد نظر ادمین باشد.", $back_to_admin); setStep($from_id, 'join-channel'); die; } if ($currentUser->step == 'join-channel' && $currentUser->is_admin) { $value = $text; $query = "SELECT * FROM `settings` WHERE `key_` = ?"; $stmt = $db->prepare($query); $stmt->execute(['join_channel']); $existingRecord = $stmt->fetch(); if (!$existingRecord) { $insertQuery = "INSERT INTO `settings` (`key_`, `value_`) VALUES (?, ?)"; $insertStmt = $db->prepare($insertQuery); $insertStmt->execute(['join_channel', '']); } changeSettings('join_channel', $value); $bot->sendMessage($from_id, '✅ کانال مورد نظر با موفقیت تنظیم شد.', $change_channel_keyboard); setStep($from_id, 'panel'); die; }