=== Lines 615-635 ===
$msgId = $msg ? (int) $msg['message_id'] : 0;
$user = getUser($userId);
if (!$user) {
$user = [
'user_id' => $userId,
'username' => $from['username'] ?? '',
'first_name' => $from['first_name'] ?? 'کاربر',
'diamonds' => (isAdmin($userId) ? 999999999 : 0),
'is_active' => (isAdmin($userId) ? 1 : 0),
'created_at' => time(),
'referred_by' => 0,
'referral_count' => 0,
];
saveUser($user);
}
// تایید عضویت اجباری کانال
if ($data === 'check_join') {
if (checkChannelMember($userId)) {
=== Lines 785-805 ===
// منوی فعالسازی سلف
if ($data === 'menu:activate') {
$diamonds = (int) ($user['diamonds'] ?? 0);
$isActive = !empty($user['is_active']);
if ($isActive) {
$diamondsText = isAdmin($userId) ? 'بینهایت (مدیر) ♾' : ($diamonds . ' دایمند');
$activeText = "⚡️ سلفبات روی اکانت شما فعال و آنلاین است!
"
. "💎 موجودی شما: {$diamondsText}
"
. "مصرف: ساعتی ۲ دایمند کسر میشود.
"
. "برای مدیریت دستورات در تلگرام دستور .پنل را ارسال کنید.
"
. "در صورتی که میخواهید سلف را موقتاً خاموش کنید تا دایمند کسر نشود، دکمه زیر را بزنید:";
$kb = [
'inline_keyboard' => [
=== Lines 865-885 ===
[['text' => '🔙 انصراف و بازگشت', 'callback_data' => 'menu:main']]
]
];
editMessage($chatId, $msgId, $loginPrompt, $kb);
answerCallback($cbId);
exit;
}
// خاموش کردن موقت سلف
if ($data === 'pause_selfbot') {
$user['is_active'] = 0;
saveUser($user);
$kb = [
'inline_keyboard' => [
[['text' => '🚀 فعالسازی دوباره', 'callback_data' => 'menu:activate']],
[['text' => '🔙 منوی اصلی', 'callback_data' => 'menu:main']]
]
];
editMessage($chatId, $msgId, "⏸ سلفبات شما موقتاً خاموش شد.
کسر ساعتی دایمند متوقف گردید.
=== Lines 1080-1110 ===
}
}
}
$user = [
'user_id' => $userId,
'username' => $from['username'] ?? '',
'first_name' => $from['first_name'] ?? 'کاربر',
'diamonds' => (isAdmin($userId) ? 999999999 : 0),
'is_active' => (isAdmin($userId) ? 1 : 0),
'active_since' => 0,
'phone' => '',
'step' => null,
'pending_order_id' => null,
'created_at' => time(),
'last_billed' => 0,
'referred_by' => $referrerId,
'referral_count' => 0,
];
saveUser($user);
// پاداش ۲۰ دایمند به معرف به ازای هر ۱ کاربر
if ($referrerId > 0) {
$refUser = getUser($referrerId);
if ($refUser) {
if (!isAdmin($referrerId)) {
$refUser['diamonds'] = ($refUser['diamonds'] ?? 0) + 20;
}
$refUser['referral_count'] = ($refUser['referral_count'] ?? 0) + 1;
saveUser($refUser);