is_admin) { $bot->sendMessage($from_id, '⚙️ لطفا یکی از گزینه های زیر را انتخاب کنید:', $change_text_keyboard); die; } if ($text == '👋 تنظیم پیام خوش‌آمدگویی' && $currentUser->is_admin) { $bot->sendMessage($from_id, '✍️ لطفاً یک متن جدید ارسال کنید:', $back_to_admin); setStep($from_id, 'set-start-text'); die; } if ($currentUser->step == 'set-start-text' && $currentUser->is_admin) { $value = $text; $query = "SELECT * FROM `settings` WHERE `key_` = ?"; $stmt = $db->prepare($query); $stmt->execute(['start_text']); $existingRecord = $stmt->fetch(); if (!$existingRecord) { $insertQuery = "INSERT INTO `settings` (`key_`, `value_`) VALUES (?, ?)"; $insertStmt = $db->prepare($insertQuery); $insertStmt->execute(['start_text', '']); } changeSettings('start_text', $value); $bot->sendMessage($from_id, '✅ متن استارت با موفقیت تنظیم گردید.', $change_text_keyboard); setStep($from_id, 'home'); die; } if ($text == '📖 تنظیم متن راهنما' && $currentUser->is_admin) { $bot->sendMessage($from_id, '✍️ لطفاً یک متن جدید ارسال کنید:', $back_to_admin); setStep($from_id, 'set-help-text'); die; } if ($currentUser->step == 'set-help-text' && $currentUser->is_admin) { $value = $text; $query = "SELECT * FROM `settings` WHERE `key_` = ?"; $stmt = $db->prepare($query); $stmt->execute(['help_text']); $existingRecord = $stmt->fetch(); if (!$existingRecord) { $insertQuery = "INSERT INTO `settings` (`key_`, `value_`) VALUES (?, ?)"; $insertStmt = $db->prepare($insertQuery); $insertStmt->execute(['help_text', '']); } changeSettings('help_text', $value); $bot->sendMessage($from_id, '✅ متن راهنما با موفقیت تنظیم گردید.', $change_text_keyboard); setStep($from_id, 'home'); die; } if ($text == '📜 تنظیم متن قوانین' && $currentUser->is_admin) { $bot->sendMessage($from_id, '✍️ لطفاً یک متن جدید ارسال کنید:', $back_to_admin); setStep($from_id, 'set-rule-text'); die; } if ($currentUser->step == 'set-rule-text' && $currentUser->is_admin) { $value = $text; $query = "SELECT * FROM `settings` WHERE `key_` = ?"; $stmt = $db->prepare($query); $stmt->execute(['rules_text']); $existingRecord = $stmt->fetch(); if (!$existingRecord) { $insertQuery = "INSERT INTO `settings` (`key_`, `value_`) VALUES (?, ?)"; $insertStmt = $db->prepare($insertQuery); $insertStmt->execute(['rules_text', '']); } changeSettings('rules_text', $value); $bot->sendMessage($from_id, '✅ متن قوانین با موفقیت تنظیم گردید.', $change_text_keyboard); setStep($from_id, 'home'); die; } if ($text == '💬 تنظیم اطلاعات پشتیبانی' && $currentUser->is_admin) { $bot->sendMessage($from_id, '✍️ لطفاً یک متن جدید ارسال کنید:', $back_to_admin); setStep($from_id, 'set-support-text'); die; } if ($currentUser->step == 'set-support-text' && $currentUser->is_admin) { $value = $text; $query = "SELECT * FROM `settings` WHERE `key_` = ?"; $stmt = $db->prepare($query); $stmt->execute(['support_text']); $existingRecord = $stmt->fetch(); if (!$existingRecord) { $insertQuery = "INSERT INTO `settings` (`key_`, `value_`) VALUES (?, ?)"; $insertStmt = $db->prepare($insertQuery); $insertStmt->execute(['support_text', '']); } changeSettings('support_text', $value); $bot->sendMessage($from_id, '✅ متن پشتیبانی با موفقیت تنظیم گردید.', $change_text_keyboard); setStep($from_id, 'home'); die; } if ($text == '💳 تنظیم اطلاعات کارت بانکی' && $currentUser->is_admin) { $bot->sendMessage($from_id, "✍️ لطفا شماره کارت و نام صاحب حساب را به فرمت زیر در دو خط ارسال کنید:\n\nعلی موسوی\n6541225478596244", $back_to_admin); setStep($from_id, 'set-card-text'); die; } if ($currentUser->step == 'set-card-text' && $currentUser->is_admin) { $value = $text; $lines = explode("\n", $value); if (count($lines) != 2) { $bot->sendMessage($from_id, "⚠️ لطفا اطلاعات را در دو خط ارسال کنید. خط اول نام صاحب حساب و خط دوم شماره کارت.", $back_to_admin); die; } $name = trim($lines[0]); $cardNumber = trim($lines[1]); if (!preg_match('/^\d{16}$/', $cardNumber)) { $bot->sendMessage($from_id, "⚠️ شماره کارت باید دقیقا 16 رقم عددی باشد.", $back_to_admin); die; } $query = "SELECT * FROM `settings` WHERE `key_` = ?"; $stmt = $db->prepare($query); $stmt->execute(['card']); $existingRecord = $stmt->fetch(); if (!$existingRecord) { $insertQuery = "INSERT INTO `settings` (`key_`, `value_`) VALUES (?, ?)"; $insertStmt = $db->prepare($insertQuery); $insertStmt->execute(['card', '']); } changeSettings('card', $value); $bot->sendMessage($from_id, '✅ شماره کارت با موفقیت تنظیم گردید.', $change_text_keyboard); setStep($from_id, 'home'); die; }