<?php
/**
 * Auto-extracted module from the old large bot.php.
 * Loaded by bot.php in the original execution order.
 */
//###################################################################
if($msg == "🎯تغییر پنل" and $Tc == 'private' and $isAdmin){
$user['step'] = "panel id";
saveJson("melat/$userID.json",$user);
bot('sendMessage', [
'chat_id' => $userID,
'text'=>"✅آیدی عددی کاربر مورد نظر را ارسال نمایید",
'parse_mode'=>'HTML',
'reply_to_message_id' => $msg_id,
'reply_markup' => json_encode([
'keyboard' => [
[['text' => "🔙بازگشت به منو"]],
],
"resize_keyboard" => true, 'one_time_keyboard' => true,
])]);}
elseif($step == "panel id" and !bot_is_menu_back_text($msg)){
if(bot_data_file_exists("melat/$msg.json")){
$users = bot_data_get_json("melat/$msg.json");
bot('sendmessage',[
'chat_id'=>$userID,
'text'=>"♻️نوع پنل کاربر : {$users['type-panel']}

👈مایلید پنل کاربر $msg به کدام یک از پنل های موجود تغییر یابد⁉️",
'parse_mode' => "MarkDown",
'reply_markup' => json_encode([
'inline_keyboard' => [
[['text'=>"ویژه🌀",'callback_data'=>"panelse-ویژه-$msg"],['text'=>"حرفه ای💢",'callback_data'=>"panelse-حرفه ای-$msg"],['text'=>"عادی📍",'callback_data'=>"panelse-عادی-$msg"]],
]])]);
$user['step']= 'none';
saveJson("melat/$userID.json",$user);
}else{
bot('sendmessage',[
'chat_id'=>$chatID,
'text'=>"⚠️ این کاربر در دیتابیس ربات شما یافت نشد.",
'parse_mode' => "MarkDown",
]);}}
//###################################################################
elseif(preg_match('/^panelse-(.*)-(.*)/', $data, $match)){
$user['step']= 'none';
saveJson("melat/$userID.json",$user);
$users = bot_data_get_json("melat/$match[2].json");
bot('answercallbackquery', [
'callback_query_id' => $data_id,
'text' => "✅پنل کاربر $match[2] با موفقیت به پنل $match[1] تغییر یافت
",
'show_alert' => true
]);
bot('editmessagetext',[
'chat_id'=>$chatID,
'message_id' => $msg_id,
'text'=>"✅ با موفقیت تنظیم شد",
	'reply_markup'=>json_encode([
'inline_keyboard'=>[
[['text'=>"♻️پنل فعلی کاربر : {$match[1]} ♻️", 'callback_data'=> '0']],
[['text'=>"👈🏻 تغییر پنل️", 'callback_data'=> "taghirpanel-$match[2]"]],
]])]);
$users['type-panel'] = "$match[1]";
saveJson("melat/$match[2].json",$users);
}
//###################################################################
elseif(preg_match('/^taghirpanel-(.*)/', $data, $match)){
$user['step']= 'none';
saveJson("melat/$userID.json",$user);
$users = bot_data_get_json("melat/$match[1].json");
bot('editmessagetext',[
'chat_id'=>$chatID,
'message_id' => $msg_id,
'text'=>"♻️نوع پنل کاربر : {$users['type-panel']}

👈مایلید پنل کاربر $match[1] به کدام یک از پنل های موجود تغییر یابد⁉️",
	'reply_markup'=>json_encode([
'inline_keyboard'=>[
[['text'=>"ویژه🌀",'callback_data'=>"panelse-ویژه-$match[1]"],['text'=>"حرفه ای💢",'callback_data'=>"panelse-حرفه ای-$match[1]"],['text'=>"عادی📍",'callback_data'=>"panelse-عادی-$match[1]"]],
]])]);}
//----------------------------------------------------------------------
if($msg == "🆔آیدی یاب" and $Tc == 'private' and $isAdmin){
$user['step'] = "search id";
saveJson("melat/$userID.json",$user);
bot('sendMessage', [
'chat_id' => $userID,
'text'=>"✅آیدی عددی کاربر مورد نظر را ارسال نمایید",
'parse_mode'=>'HTML',
'reply_to_message_id' => $msg_id,
'reply_markup' => json_encode([
'keyboard' => [
[['text' => "🔙بازگشت به منو"]],
],
"resize_keyboard" => true, 'one_time_keyboard' => true,
])]);}
elseif($step == "search id" and !bot_is_menu_back_text($msg)){
if(bot_data_file_exists("melat/$msg.json")){
$user['step'] = 'none';
saveJson("melat/$userID.json",$user);
bot('sendmessage',[
'chat_id'=>$userID,
'text'=>"📌 [$msg](tg://user?id=$msg)",
'parse_mode' => "MarkDown",
]);
}else{
bot('sendmessage',[
'chat_id'=>$chatID,
'text'=>"⚠️ این کاربر در دیتابیس ربات شما یافت نشد.",
'parse_mode' => "MarkDown",
]);}}
//----------------------------------------------------------------------
else if($msg == '👤ادمین ها' and $Tc == 'private' and $isAdmin){
$butt = json_encode(['keyboard'=>[
[['text' => "🔙بازگشت به منو"]],
[['text'=>'لیست مدیران📜']],((function_exists('bot_is_master_admin') ? bot_is_master_admin($chatID) : ($chatID == $admin))?[['text'=>'افزودن ➕'],['text'=>'حذف کردن ➖']]:[])
],'resize_keyboard'=>true,'one_time_keyboard'=>true
]);
$user['step'] = 'none';
SM($chatID,"🔹 یکی از گزینه های زیر را انتخاب نمایید :️",'html',$msg_id,$butt);
saveJson("melat/$userID.json",$user);
}
//----------------------------------------------------------------------
else if($msg == 'افزودن ➕' and $Tc == 'private' and $isAdmin){
if(function_exists('bot_is_master_admin') ? bot_is_master_admin($chatID) : ($chatID == $admin)){
$user['step'] = 'add-admin';
SM($chatID,"آیدی عددی فرد مورد نظرتون رو ارسال کنید 🌱",'html',$msg_id,$Button_back_panel);
saveJson("melat/$userID.json",$user);
}}
else if($step == 'add-admin' and $Tc == 'private'){
if(is_numeric($msg)){
if(!in_array($msg,$list['admins'])){
SM($chatID,'کاربر '.$msg.' به عنوان یکی از مدیران منصوب شد❗️','MarkDown',$msg_id);
$user['step'] = 'none';
$list['admins'][] = $msg;
saveJson("lib/kodam/list.json",$list);
}else{
$user['step'] = 'none';
SM($chatID,"فرد مورد نظر شما از قبل مدیر ربات میباشد !",'MarkDown',$msg_id);
}
}else{
$user['step'] = 'none';
SM($chatID,"فقط ارسال ایدی عددی مجاز است ❗",'MarkDown',$msg_id);
}
saveJson("melat/$userID.json",$user);
}
//----------------------------------------------------------------------
else if($msg == 'حذف کردن ➖' and $Tc == 'private' and $isAdmin){
if(function_exists('bot_is_master_admin') ? bot_is_master_admin($chatID) : ($chatID == $admin)){
$user['step'] = 'ksr-admin';
SM($chatID,"آیدی عددی فرد مورد نظرتون رو ارسال کنید 🌱",'html',$msg_id,$Button_back_panel);
saveJson("melat/$userID.json",$user);
}}
else if($step == 'ksr-admin' and $Tc == 'private'){
if(!(function_exists('bot_is_master_admin') ? bot_is_master_admin($msg) : ($msg === "$admin"))){
if(is_numeric($msg)){
if(in_array($msg,$list['admins'])){
SM($chatID,'کاربر '.$msg.' از لیست مدیران حذف گردید❗️️','MarkDown',$msg_id);
$user['step'] = 'none';
$search = array_search($msg,$list['admins']);
unset($list['admins'][$search]);
$list['admins'] = array_values($list['admins']);
saveJson("lib/kodam/list.json",$list);
}else{
$user['step'] = 'none';
SM($chatID,"فرد مورد نظر شما از قبل مدیر ربات نمیباشد !",'MarkDown',$msg_id);
}
}else{
$user['step'] = 'none';
SM($chatID,"فقط ارسال ایدی عددی مجاز است ❗",'MarkDown',$msg_id);
}
saveJson("melat/$userID.json",$user);
}else{
$user['step'] = 'none';
SM($chatID,"این شناسه برای ادمین اصلی میباشد ❗",'MarkDown',$msg_id);
}}
else if($msg == 'لیست مدیران📜' and $Tc == 'private' and $isAdmin){
$admines=null;
foreach($list['admins'] as $id){
$admines = $admines .= "<a href='tg://user?id=$id'>$id</a>\n";
}
$user['step'] = 'none';
SM($chatID,'📍 لیست مدیران به صورت زیر میباشد :'.PHP_EOL.$admines,'html',$msg_id,$Button_back_panel);
saveJson("melat/$userID.json",$user);
}
//----------------------------------------------------------------------
elseif($msg == "🏆 برترین اعضا" and $Tc == 'private' and $isAdmin){
$user['step'] = "none";
saveJson("melat/$userID.json",$user);
bot('sendmessage',[
'chat_id'=>$chatID,
'parse_mode'=>'HTML',
'text'=>admin_best_dashboard_text($money, $icmoney),
'reply_markup'=>admin_best_keyboard(),
]);
}
//----------------------------------------------------------------------
elseif($msg == "📚راهنـما" and $Tc == 'private' and $isAdmin){
$user['step'] = "none";
saveJson("melat/$userID.json",$user);
SM($chatID,"📚 راهنمای مدیریت ربات\n\nاز منوی مدیریت می‌توانید سفارش‌ها، کانال‌ها، دکمه‌ها، کاربران و رتبه‌بندی‌ها را مدیریت کنید.",'html',$msg_id,$Button_back_panel);
}
//----------------------------------------------------------------------
elseif(isset($data) && $isAdmin && $Tc == 'private' && preg_match('/^admintop_(menu|wallet|joins|orders|refs|refjoins|refbonus|export)$/', $data, $admTopMatch)){
$action = $admTopMatch[1];
if($action == 'menu'){
    bot('editmessagetext',[
        'chat_id'=>$chatID,
        'message_id'=>$msg_id,
        'parse_mode'=>'HTML',
        'text'=>admin_best_dashboard_text($money, $icmoney),
        'reply_markup'=>admin_best_keyboard(),
    ]);
}elseif($action == 'export'){
    bot('answercallbackquery',[
        'callback_query_id'=>$data_id,
        'text'=>'گزارش کامل ارسال شد ✅',
        'show_alert'=>false
    ]);
    bot('sendmessage',[
        'chat_id'=>$chatID,
        'parse_mode'=>'HTML',
        'text'=>admin_best_export_text($money, $icmoney),
        'reply_markup'=>admin_best_keyboard(),
    ]);
}else{
    $metric = $action;
    bot('editmessagetext',[
        'chat_id'=>$chatID,
        'message_id'=>$msg_id,
        'parse_mode'=>'HTML',
        'text'=>admin_best_rank_text($metric, $money, $icmoney, 10),
        'reply_markup'=>admin_best_rank_keyboard($metric),
    ]);
}
}
//----------------------------------------------------------------------
elseif(($msg == "🚪 جریمه لفت" || (isset($data) && $data == 'left_penalty_menu')) and $Tc == 'private' and $isAdmin){
$user['step'] = 'none';
saveJson("melat/$userID.json",$user);
$leftCfg = bot_data_get_json('lib/kodam/data-left.json');
if(!is_array($leftCfg)) $leftCfg = [];
$enabled = (($leftCfg['enabled'] ?? '✅فعال') !== '❌غیر فعال') ? '✅ فعال' : '❌ غیرفعال';
$auto = (($leftCfg['auto_penalty'] ?? '✅فعال') !== '❌غیر فعال') ? '✅ فعال' : '❌ غیرفعال';
$eventAuto = (($leftCfg['event_auto_penalty'] ?? '✅فعال') !== '❌غیر فعال') ? '✅ فعال' : '❌ غیرفعال';
$progress = function_exists('bale_left_progress_info') ? bale_left_progress_info() : ['total_members'=>0,'checked_in_cycle'=>0,'percent'=>0,'last_cron_at'=>0];
$progressLine = function_exists('bale_left_progress_line') ? bale_left_progress_line($progress) : '📊 پیشرفت: در دسترس نیست';
$lastCron = function_exists('bale_left_time_ago_fa') ? bale_left_time_ago_fa((int)($progress['last_cron_at'] ?? 0)) : 'ثبت نشده';
$txt = "🚪 <b>جریمه لفت سفارش‌ها</b>\n\n".
       "وضعیت بررسی: <b>{$enabled}</b>\n".
       "جریمه خودکار: <b>{$auto}</b>\n".
       "جریمه درجا با آپدیت خروج: <b>{$eventAuto}</b>\n".
       "مهلت بررسی: <b>".(int)($leftCfg['leftday'] ?? 3)." روز</b>\n".
       "کسر از لفت‌دهنده: <b>".(int)($leftCfg['ksrleft'] ?? 2)." {$money}</b>\n".
       "برگشت به سفارش‌دهنده: <b>".(int)($leftCfg['afzleft'] ?? 1)." {$money}</b>\n".
       "حداکثر بررسی هر مرحله: <b>".(int)($leftCfg['max_checks'] ?? 20)."</b>\n".
       "حداکثر سفارش در هر آپدیت خروج: <b>".(int)($leftCfg['event_max_orders'] ?? 50)."</b>\n".
       "زمان امان: <b>".(int)($leftCfg['grace_minutes'] ?? 30)." دقیقه</b>\n".
       "تأیید قبل از جریمه: <b>".(int)($leftCfg['confirm_attempts'] ?? 2)." بار</b>\n\n".
       $progressLine."\n".
       "🕒 آخرین اجرای کرون لفت: <b>{$lastCron}</b>\n\n".
       "اگر webhook با allowed_updates=chat_member ست شده باشد، خروج کاربر همان لحظه و بدون اسکن کامل جریمه می‌شود. کرون فقط پشتیبان است.";
$kb = json_encode(['inline_keyboard'=>[
    [['text'=>'⚡ بررسی فوری کامل','callback_data'=>'left_run_instant']],
    [['text'=>'▶️ بررسی مرحله بعد','callback_data'=>'left_run_next']],
    [['text'=>'🔁 شروع بررسی از اول','callback_data'=>'left_run_reset']],
    [['text'=>'🌐 تنظیمات جریمه لفت در پنل وب','url'=>(defined('BOT_PUBLIC_BASE_URL') ? BOT_PUBLIC_BASE_URL : '').'/admin/left-penalty.php']],
]], JSON_UNESCAPED_UNICODE);
if(isset($data) && $data == 'left_penalty_menu') bot('editmessagetext',['chat_id'=>$chatID,'message_id'=>$msg_id,'text'=>$txt,'parse_mode'=>'html','reply_markup'=>$kb]);
else SM($chatID,$txt,'html',$msg_id,$kb);
}
//----------------------------------------------------------------------
elseif(($msg == "🔄 بررسی فوری لفت‌ها" || $msg == "🔄بررسی فوری لفت‌ها" || (isset($data) && in_array($data, ['left_run_now','left_run_next','left_run_reset','left_run_instant','left_check_now','left_check_next','left_check_reset','left_penalty_run','left_penalty_next'], true))) and $Tc == 'private' and $isAdmin){
$user['step'] = 'none';
saveJson("melat/$userID.json",$user);
$leftCfg = bot_data_get_json('lib/kodam/data-left.json');
if(!is_array($leftCfg)) $leftCfg = [];
$maxLeftChecks = max(1, min(200, (int)($leftCfg['max_checks'] ?? 20)));
$instantMaxChecks = max(1, min(5000, (int)($leftCfg['instant_max_checks'] ?? 500)));
$instantMaxSeconds = max(5, min(45, (int)($leftCfg['instant_max_seconds'] ?? 25)));
$isReset = isset($data) && in_array($data, ['left_run_reset','left_check_reset'], true);
$isStepwise = isset($data) && in_array($data, ['left_run_next','left_check_next','left_penalty_next'], true);
$isInstant = !$isStepwise;

if($isReset && function_exists('bale_left_cursor_reset')){
    bale_left_cursor_reset();
}
if(isset($data)){
    $answerText = $isStepwise ? 'بررسی مرحله بعد شروع شد...' : 'بررسی فوری کامل شروع شد...';
    if($isReset) $answerText = 'چرخه از اول شروع شد و بررسی فوری آغاز شد...';
    bot('answercallbackquery', ['callback_query_id'=>$data_id, 'text'=>$answerText, 'show_alert'=>false]);
}
$processingText = $isStepwise
    ? "⏳ بررسی مرحله‌ای لفت‌ها شروع شد...
حداکثر <b>{$maxLeftChecks}</b> رکورد عضویت سفارش بررسی می‌شود."
    : "⚡ بررسی فوری لفت‌ها شروع شد...
تا سقف <b>{$instantMaxChecks}</b> بررسی واقعی API در همین درخواست انجام می‌شود.
اگر تعداد زیاد باشد ادامه از همان نقطه قابل انجام است.";
if(isset($data)){
    bot('editmessagetext', ['chat_id'=>$chatID, 'message_id'=>$msg_id, 'text'=>$processingText, 'parse_mode'=>'html']);
}else{
    SM($chatID,$processingText,'html',$msg_id);
}

if($isStepwise || !function_exists('bale_instant_check_left_all_orders')){
    $result = bale_manual_check_left_all_orders($maxLeftChecks, true, 'manual');
}else{
    $result = bale_instant_check_left_all_orders($instantMaxChecks, true, 'manual_instant', $instantMaxSeconds);
}
$total = (int)($result['total_memberships'] ?? ($result['total_candidates'] ?? 0));
$uniqueUsers = (int)($result['unique_users'] ?? 0);
$done = (int)($result['progress_checked'] ?? 0);
$percent = (float)($result['progress_percent'] ?? 0);
$completed = !empty($result['completed_cycle']);
$cursor = is_array($result['cursor'] ?? null) ? $result['cursor'] : [];
$cursorText = !empty($cursor['order_id']) ? "سفارش <code>".htmlspecialchars((string)$cursor['order_id'], ENT_QUOTES, 'UTF-8')."</code> / کاربر <code>".htmlspecialchars((string)($cursor['member_id'] ?? ''), ENT_QUOTES, 'UTF-8')."</code>" : ($completed ? 'چرخه کامل شد' : 'ثبت نشده');
$modeTitle = !empty($result['instant']) ? '⚡ بررسی فوری لفت‌ها انجام شد.' : '✅ بررسی مرحله‌ای لفت‌ها انجام شد.';
$text = $modeTitle."

".
    "👥 کاربران یکتای درگیر: <b>{$uniqueUsers}</b> نفر
".
    "📊 پیشرفت فنی عضویت‌ها: <b>{$done}</b> از <b>{$total}</b> رکورد عضویت (<b>{$percent}%</b>)
".
    "🔍 بررسی واقعی API این اجرا: <b>".(int)($result['checked'] ?? 0)."</b>
".
    "📌 موارد پیمایش‌شده: <b>".(int)($result['scanned'] ?? 0)."</b>
".
    "❌ جریمه‌شده این اجرا: <b>".(int)($result['penalized'] ?? 0)."</b>
".
    "🧾 سفارش‌های تغییرکرده: <b>".(int)($result['orders_touched'] ?? 0)."</b>
".
    "⚠️ خطای نامطمئن API: <b>".(int)($result['errors'] ?? 0)."</b>
".
    (!empty($result['instant']) ? "⏱ زمان اجرا: <b>".htmlspecialchars((string)($result['elapsed_seconds'] ?? 0), ENT_QUOTES, 'UTF-8')." ثانیه</b>
" : "").
    "📍 ادامه از: {$cursorText}
".
    (!empty($result['disabled']) ? "
⚠️ بررسی لفت از تنظیمات غیرفعال است.
" : "").
    (!empty($result['stopped_by_time']) ? "
⏱ برای جلوگیری از تایم‌اوت، بررسی در سقف زمان امن متوقف شد؛ برای ادامه دوباره دکمه بررسی فوری را بزنید.
" : "").
    (!empty($result['stopped_by_limit']) ? "
📌 سقف بررسی فوری این اجرا پر شد؛ برای ادامه دوباره دکمه بررسی فوری را بزنید.
" : "").
    ($completed ? "
✅ چرخه فعلی کامل شد و لفتی‌های پیدا شده همان لحظه جریمه شدند." : "
⏭ ادامه بررسی از همین نقطه قابل انجام است؛ کرون هم اگر فعال باشد ادامه می‌دهد.");
$kb = json_encode(['inline_keyboard'=>[
    [['text'=>'⚡ بررسی فوری کامل','callback_data'=>'left_run_instant']],
    [['text'=>'▶️ بررسی مرحله بعد','callback_data'=>'left_run_next']],
    [['text'=>'🔁 شروع از اول','callback_data'=>'left_run_reset']],
    [['text'=>'🌐 تنظیمات پنل وب','url'=>(defined('BOT_PUBLIC_BASE_URL') ? BOT_PUBLIC_BASE_URL : '').'/admin/left-penalty.php']],
]], JSON_UNESCAPED_UNICODE);
if(isset($data)) bot('editmessagetext',['chat_id'=>$chatID,'message_id'=>$msg_id,'text'=>$text,'parse_mode'=>'html','reply_markup'=>$kb]);
else SM($chatID,$text,'html',null,$kb);
}
//----------------------------------------------------------------------
elseif($msg == "🆔 تنظیم کانال" and $Tc == 'private' and $isAdmin){
$user['step'] = 'none';
saveJson("melat/$userID.json",$user);
bot('sendmessage',[
'chat_id'=>$chatID,
'text'=>bale_channel_settings_text(),
'parse_mode'=>'HTML',
'reply_markup'=>bale_channel_settings_keyboard()
]);
}
//
elseif($msg == "⏱فاصله دریافت مجدد" and $Tc == 'private' and $isAdmin){
$currentDays = bale_reward_cooldown_days();
$user['step'] = 'set_reward_cooldown_days';
saveJson("melat/$userID.json",$user);
bot('sendMessage',[
'chat_id'=>$chatID,
'text'=>"⏱ **تنظیم فاصله دریافت مجدد $money**\n\nمقدار فعلی: **{$currentDays} روز**\n\nعدد جدید را به روز ارسال کنید.\nمثال: <code>3</code> یعنی هر کاربر برای هر کانال بعد از ۳ روز دوباره می‌تواند $money بگیرد.\n\nعدد <code>0</code> یعنی محدودیت زمانی غیرفعال شود.",
'parse_mode'=>'HTML',
'reply_to_message_id'=>$msg_id,
'reply_markup'=>json_encode([
'keyboard'=>[
[['text'=>'1'],['text'=>'3'],['text'=>'7'],['text'=>'30']],
[['text'=>"🔙بازگشت به منو"]],
],
'resize_keyboard'=>true,
'one_time_keyboard'=>true,
], JSON_UNESCAPED_UNICODE)
]);
}
elseif($step == "set_reward_cooldown_days" and !bot_is_menu_back_text($msg) and $Tc == 'private' and $isAdmin){
$rawDays = trim((string)$msg);
if(!preg_match('/^\d{1,4}$/', $rawDays)){
    bot('sendMessage',[
        'chat_id'=>$chatID,
        'text'=>"❌ فقط عدد روز را وارد کنید. مثال: 3",
        'parse_mode'=>'HTML',
        'reply_to_message_id'=>$msg_id,
    ]);
    die();
}
$days = (int)$rawDays;
if($days > 3650){
    bot('sendMessage',[
        'chat_id'=>$chatID,
        'text'=>"❌ عدد خیلی بزرگ است. حداکثر 3650 روز مجاز است.",
        'parse_mode'=>'HTML',
        'reply_to_message_id'=>$msg_id,
    ]);
    die();
}
bale_save_reward_cooldown_days($days);
$user['step'] = 'none';
saveJson("melat/$userID.json",$user);
$extra = $days === 0 ? "محدودیت دریافت مجدد غیرفعال شد." : "از این به بعد هر کاربر برای هر کانال بعد از {$days} روز دوباره می‌تواند $money بگیرد.";
bot('sendMessage',[
'chat_id'=>$chatID,
'text'=>"✅ فاصله دریافت مجدد تنظیم شد.\n\n{$extra}\n\n".bale_channel_settings_text(),
'parse_mode'=>'HTML',
'reply_markup'=>bale_channel_settings_keyboard()
]);
}

//
elseif($msg == "🏠دریافت از کانال خود" and $Tc == 'private' and $isAdmin){
$cfg = bale_load_self_reward_config();
$status = !empty($cfg['enabled']) ? '✅ فعال' : '❌ غیرفعال';
$days = (int)$cfg['days'];
bot('sendMessage',[
'chat_id'=>$chatID,
'text'=>"🏠 **تنظیم دریافت $money از کانال خود سفارش‌دهنده**\n\nوضعیت فعلی: **{$status}**\nفاصله مجدد: **{$days} روز**\n\nاگر فعال باشد، سفارش‌دهنده هم می‌تواند از سفارش کانال خودش $money بگیرد؛ اما فقط طبق فاصله روزی که مشخص می‌کنی.",
'parse_mode'=>'HTML',
'reply_markup'=>json_encode([
'keyboard'=>[
[['text'=>'🔁 تغییر وضعیت کانال خود'],['text'=>'⏱فاصله کانال خود']],
[['text'=>'🆔 تنظیم کانال'],['text'=>'🔙بازگشت به منو']],
],
'resize_keyboard'=>true,
'one_time_keyboard'=>true,
], JSON_UNESCAPED_UNICODE)
]);
}
elseif($msg == "🔁 تغییر وضعیت کانال خود" and $Tc == 'private' and $isAdmin){
$cfg = bale_self_reward_toggle();
$status = !empty($cfg['enabled']) ? '✅ فعال شد' : '❌ غیرفعال شد';
bot('sendMessage',[
'chat_id'=>$chatID,
'text'=>"🏠 دریافت $money از کانال خود سفارش‌دهنده: **{$status}**\n\n".bale_channel_settings_text(),
'parse_mode'=>'HTML',
'reply_markup'=>bale_channel_settings_keyboard()
]);
}
elseif($msg == "⏱فاصله کانال خود" and $Tc == 'private' and $isAdmin){
$currentDays = bale_self_reward_cooldown_days();
$user['step'] = 'set_self_reward_cooldown_days';
saveJson("melat/$userID.json",$user);
bot('sendMessage',[
'chat_id'=>$chatID,
'text'=>"⏱ **فاصله دریافت از کانال خود**\n\nمقدار فعلی: **{$currentDays} روز**\n\nعدد جدید را به روز ارسال کنید.\nمثال: <code>3</code> یعنی سفارش‌دهنده هر ۳ روز یک‌بار می‌تواند از کانال خودش $money بگیرد.\nعدد <code>0</code> یعنی محدودیت زمانی برای کانال خود غیرفعال شود.",
'parse_mode'=>'HTML',
'reply_to_message_id'=>$msg_id,
'reply_markup'=>json_encode([
'keyboard'=>[
[['text'=>'0'],['text'=>'1'],['text'=>'3'],['text'=>'7'],['text'=>'30']],
[['text'=>'🏠دریافت از کانال خود'],['text'=>'🔙بازگشت به منو']],
],
'resize_keyboard'=>true,
'one_time_keyboard'=>true,
], JSON_UNESCAPED_UNICODE)
]);
}
elseif($step == "set_self_reward_cooldown_days" and !bot_is_menu_back_text($msg) and $Tc == 'private' and $isAdmin){
$rawDays = trim((string)$msg);
if(!preg_match('/^\d{1,4}$/', $rawDays)){
    bot('sendMessage',[
        'chat_id'=>$chatID,
        'text'=>"❌ فقط عدد روز را وارد کنید. مثال: 3",
        'parse_mode'=>'HTML',
        'reply_to_message_id'=>$msg_id,
    ]);
    die();
}
$days = (int)$rawDays;
if($days > 3650){
    bot('sendMessage',[
        'chat_id'=>$chatID,
        'text'=>"❌ عدد خیلی بزرگ است. حداکثر 3650 روز مجاز است.",
        'parse_mode'=>'HTML',
        'reply_to_message_id'=>$msg_id,
    ]);
    die();
}
bale_save_self_reward_config(null, $days);
$user['step'] = 'none';
saveJson("melat/$userID.json",$user);
$extra = $days === 0 ? "محدودیت زمانی کانال خود غیرفعال شد." : "از این به بعد سفارش‌دهنده برای کانال خودش بعد از {$days} روز دوباره می‌تواند $money بگیرد.";
bot('sendMessage',[
'chat_id'=>$chatID,
'text'=>"✅ فاصله کانال خود تنظیم شد.\n\n{$extra}\n\n".bale_channel_settings_text(),
'parse_mode'=>'HTML',
'reply_markup'=>bale_channel_settings_keyboard()
]);
}
//
elseif($msg == "🚫مسدودسازی چنل" and $Tc == 'private' and $isAdmin){
$user['step'] = "block_channel_add";
saveJson("melat/$userID.json",$user);
bot('sendMessage',[
'chat_id'=>$chatID,
'text'=>"🚫 آیدی، لینک یا شناسه عددی چنلی که می‌خواهی مسدود شود را بفرست.\n\nمثال: <code>@channel</code> یا <code>https://t.me/channel</code>",
'parse_mode'=>'HTML',
'reply_to_message_id'=>$msg_id,
'reply_markup'=>json_encode(['keyboard'=>[[['text'=>"🔙بازگشت به منو"]]],'resize_keyboard'=>true,'one_time_keyboard'=>true], JSON_UNESCAPED_UNICODE)
]);
}
elseif($step == "block_channel_add" and !bot_is_menu_back_text($msg) and $Tc == 'private' and $isAdmin){
$channelUsername = bale_extract_channel_ref_from_message($message);
if(!is_valid_bale_channel_username($channelUsername)){
    send_channel_username_error($chatID);
    die();
}
bale_channel_block_add($channelUsername, 'blocked_from_bot_panel', (string)$userID);
$user['step'] = 'none';
saveJson("melat/$userID.json",$user);
bot('sendMessage',[
'chat_id'=>$chatID,
'text'=>"✅ چنل مسدود شد و دیگر کاربران نمی‌توانند از آن استفاده کنند.\n\n".bale_channel_display_name($channelUsername)."\n\n".bale_channel_settings_text(),
'parse_mode'=>'HTML',
'reply_markup'=>bale_channel_settings_keyboard()
]);
}
elseif($msg == "✅رفع مسدودی چنل" and $Tc == 'private' and $isAdmin){
$user['step'] = "block_channel_remove";
saveJson("melat/$userID.json",$user);
bot('sendMessage',[
'chat_id'=>$chatID,
'text'=>"✅ آیدی، لینک یا شناسه عددی چنلی که می‌خواهی از مسدودی خارج شود را بفرست.\n\n".bale_blocked_channels_text(),
'parse_mode'=>'HTML',
'reply_to_message_id'=>$msg_id,
'reply_markup'=>json_encode(['keyboard'=>[[['text'=>"🔙بازگشت به منو"]]],'resize_keyboard'=>true,'one_time_keyboard'=>true], JSON_UNESCAPED_UNICODE)
]);
}
elseif($step == "block_channel_remove" and !bot_is_menu_back_text($msg) and $Tc == 'private' and $isAdmin){
$channelUsername = bale_extract_channel_ref_from_message($message);
$ok = bale_channel_block_remove($channelUsername);
$user['step'] = 'none';
saveJson("melat/$userID.json",$user);
bot('sendMessage',[
'chat_id'=>$chatID,
'text'=>($ok ? "✅ چنل از مسدودی خارج شد." : "⚠️ این چنل داخل لیست مسدودی پیدا نشد.")."\n\n".bale_channel_settings_text(),
'parse_mode'=>'HTML',
'reply_markup'=>bale_channel_settings_keyboard()
]);
}
elseif($msg == "📋لیست مسدودی چنل‌ها" and $Tc == 'private' and $isAdmin){
$user['step'] = 'none';
saveJson("melat/$userID.json",$user);
bot('sendMessage',[
'chat_id'=>$chatID,
'text'=>bale_blocked_channels_text(),
'parse_mode'=>'HTML',
'reply_markup'=>bale_blocked_channels_keyboard()
]);
}
elseif(isset($data) && $Tc == 'private' && $isAdmin && (string)$data === 'channel_settings_refresh'){
    Editmessagetext($chatID, $msg_id, bale_channel_settings_text(), json_encode(['inline_keyboard'=>[[['text'=>'✅ برگشت به منوی کانال انجام شد', 'callback_data'=>'0']]]], JSON_UNESCAPED_UNICODE));
    bot('sendMessage', ['chat_id'=>$chatID, 'text'=>bale_channel_settings_text(), 'parse_mode'=>'HTML', 'reply_markup'=>bale_channel_settings_keyboard()]);
}
elseif($msg == "📢 تبلیغ بعد از جوین" and $Tc == 'private' and $isAdmin){
$user['step'] = 'none';
saveJson("melat/$userID.json",$user);
bot('sendMessage',[
'chat_id'=>$chatID,
'text'=>function_exists('bot_start_join_ad_summary') ? bot_start_join_ad_summary() : 'ماژول تبلیغ بعد از جوین در دسترس نیست.',
'parse_mode'=>'HTML',
'reply_markup'=>function_exists('bot_start_join_ad_admin_keyboard') ? bot_start_join_ad_admin_keyboard() : bale_channel_settings_keyboard()
]);
}
elseif(isset($data) && $Tc == 'private' && $isAdmin && preg_match('/^startad_(toggle|set_text|set_button_text|set_button_url|preview|clear_seen)$/', (string)$data, $m_startad)){
    $actionStartAd = $m_startad[1];
    if($actionStartAd === 'toggle'){
        $cfg = function_exists('bot_start_join_ad_load') ? bot_start_join_ad_load() : [];
        $new = (($cfg['enabled'] ?? '') === '✅فعال') ? '❌غیر فعال' : '✅فعال';
        if(function_exists('bot_start_join_ad_save')) bot_start_join_ad_save(['enabled'=>$new]);
        if(!empty($data_id)) bot('answercallbackquery', ['callback_query_id'=>$data_id, 'text'=>$new === '✅فعال' ? '✅ تبلیغ روشن شد' : '❌ تبلیغ خاموش شد', 'show_alert'=>false]);
        bot('editMessageText', ['chat_id'=>$chatID, 'message_id'=>$msg_id, 'text'=>function_exists('bot_start_join_ad_summary') ? bot_start_join_ad_summary() : 'تنظیمات تبلیغ', 'parse_mode'=>'HTML', 'reply_markup'=>function_exists('bot_start_join_ad_admin_keyboard') ? bot_start_join_ad_admin_keyboard() : null]);
    }elseif($actionStartAd === 'preview'){
        if(function_exists('bot_start_join_ad_send')) bot_start_join_ad_send($chatID, $userID, true);
        if(!empty($data_id)) bot('answercallbackquery', ['callback_query_id'=>$data_id, 'text'=>'پیش‌نمایش ارسال شد', 'show_alert'=>false]);
    }elseif($actionStartAd === 'clear_seen'){
        if(function_exists('bot_start_join_ad_clear_seen')) bot_start_join_ad_clear_seen();
        if(!empty($data_id)) bot('answercallbackquery', ['callback_query_id'=>$data_id, 'text'=>'از این به بعد تبلیغ برای همه دوباره قابل نمایش است.', 'show_alert'=>true]);
        bot('editMessageText', ['chat_id'=>$chatID, 'message_id'=>$msg_id, 'text'=>function_exists('bot_start_join_ad_summary') ? bot_start_join_ad_summary() : 'تنظیمات تبلیغ', 'parse_mode'=>'HTML', 'reply_markup'=>function_exists('bot_start_join_ad_admin_keyboard') ? bot_start_join_ad_admin_keyboard() : null]);
    }else{
        $stepMap = [
            'set_text'=>'start_join_ad_text',
            'set_button_text'=>'start_join_ad_button_text',
            'set_button_url'=>'start_join_ad_button_url',
        ];
        $promptMap = [
            'set_text'=>"✏️ متن تبلیغی که بعد از تأیید عضویت نمایش داده شود را ارسال کن.\n\nHTML ساده مثل <b>بولد</b> قابل استفاده است. برای لغو /start یا برگشت را بزن.",
            'set_button_text'=>"🔘 متن دکمه زیر تبلیغ را ارسال کن.\nمثال: 📢 ورود به کانال",
            'set_button_url'=>"🔗 لینک یا آیدی کانال دکمه را ارسال کن.\nمثال: @channel یا https://t.me/channel\nاگر نمی‌خواهی دکمه داشته باشد، عدد 0 را ارسال کن.",
        ];
        $user['step'] = $stepMap[$actionStartAd] ?? 'none';
        saveJson("melat/$userID.json",$user);
        if(!empty($data_id)) bot('answercallbackquery', ['callback_query_id'=>$data_id, 'text'=>'مقدار جدید را ارسال کن', 'show_alert'=>false]);
        bot('sendMessage',[
            'chat_id'=>$chatID,
            'text'=>$promptMap[$actionStartAd] ?? 'مقدار جدید را ارسال کن.',
            'parse_mode'=>'HTML',
            'reply_markup'=>json_encode(['keyboard'=>[[['text'=>"❌ لغو عملیات"]],[['text'=>"🔙بازگشت به منو"]]],'resize_keyboard'=>true,'one_time_keyboard'=>true], JSON_UNESCAPED_UNICODE)
        ]);
    }
}
elseif($step == "start_join_ad_text" and !bot_is_menu_back_text($msg) and $Tc == 'private' and $isAdmin){
    $text = trim((string)$msg);
    if($text === ''){
        bot('sendMessage',['chat_id'=>$chatID,'text'=>'❌ متن خالی است. متن تبلیغ را ارسال کن.','parse_mode'=>'HTML']);
    }else{
        if(function_exists('bot_start_join_ad_save')) bot_start_join_ad_save(['text'=>$text]);
        $user['step'] = 'none';
        saveJson("melat/$userID.json",$user);
        bot('sendMessage',[
            'chat_id'=>$chatID,
            'text'=>"✅ متن تبلیغ ذخیره شد.\n\n".(function_exists('bot_start_join_ad_summary') ? bot_start_join_ad_summary() : ''),
            'parse_mode'=>'HTML',
            'reply_markup'=>function_exists('bot_start_join_ad_admin_keyboard') ? bot_start_join_ad_admin_keyboard() : bale_channel_settings_keyboard()
        ]);
    }
}
elseif($step == "start_join_ad_button_text" and !bot_is_menu_back_text($msg) and $Tc == 'private' and $isAdmin){
    $btn = trim((string)$msg);
    if($btn === '') $btn = '📢 ورود به کانال';
    if(function_exists('bot_start_join_ad_save')) bot_start_join_ad_save(['button_text'=>$btn]);
    $user['step'] = 'none';
    saveJson("melat/$userID.json",$user);
    bot('sendMessage',[
        'chat_id'=>$chatID,
        'text'=>"✅ متن دکمه ذخیره شد.\n\n".(function_exists('bot_start_join_ad_summary') ? bot_start_join_ad_summary() : ''),
        'parse_mode'=>'HTML',
        'reply_markup'=>function_exists('bot_start_join_ad_admin_keyboard') ? bot_start_join_ad_admin_keyboard() : bale_channel_settings_keyboard()
    ]);
}
elseif($step == "start_join_ad_button_url" and !bot_is_menu_back_text($msg) and $Tc == 'private' and $isAdmin){
    $url = trim((string)$msg);
    if($url === '0' || $url === '۰') $url = '';
    if($url !== '' && function_exists('normalize_bale_channel_username') && !preg_match('~^(https?://|t\.me/)~i', $url)){
        $url = normalize_bale_channel_username($url);
    }
    if(function_exists('bot_start_join_ad_save')) bot_start_join_ad_save(['button_url'=>$url]);
    $user['step'] = 'none';
    saveJson("melat/$userID.json",$user);
    bot('sendMessage',[
        'chat_id'=>$chatID,
        'text'=>"✅ لینک/چنل دکمه ذخیره شد.\n\n".(function_exists('bot_start_join_ad_summary') ? bot_start_join_ad_summary() : ''),
        'parse_mode'=>'HTML',
        'reply_markup'=>function_exists('bot_start_join_ad_admin_keyboard') ? bot_start_join_ad_admin_keyboard() : bale_channel_settings_keyboard()
    ]);
}
elseif($msg == "➕افزودن چنل قفل" and $Tc == 'private' and $isAdmin){
$user['step'] = "forced_join_add";
saveJson("melat/$userID.json",$user);
bot('sendMessage',[
'chat_id'=>$chatID,
'text'=>"🔐 آیدی، لینک یا شناسه عددی چنلی که می‌خواهی روی ربات قفل شود را بفرست.\n\nمثال: @channel یا https://t.me/channel یا -100...\n\n⚠️ ربات باید داخل کانال ادمین باشد تا بتواند عضویت کاربران را بررسی کند.",
'parse_mode'=>'HTML',
'reply_to_message_id'=>$msg_id,
'reply_markup'=>json_encode(['keyboard'=>[[['text'=>"❌ لغو عملیات"]],[['text'=>"🔙بازگشت به منو"]]],'resize_keyboard'=>true,'one_time_keyboard'=>true], JSON_UNESCAPED_UNICODE)
]);
}
elseif($step == "forced_join_add" and !bot_is_menu_back_text($msg) and $Tc == 'private' and $isAdmin){
$channelUsername = bale_extract_channel_ref_from_message($message);
$channelUsername = normalize_bale_channel_username($channelUsername);
if($channelUsername === '' || !is_valid_bale_channel_username($channelUsername)){
    bot('sendMessage',[
        'chat_id'=>$chatID,
        'text'=>"❌ آیدی کانال نامعتبر است. دوباره آیدی، لینک t.me یا شناسه عددی کانال را بفرست.",
        'parse_mode'=>'HTML',
        'reply_markup'=>json_encode(['keyboard'=>[[['text'=>"❌ لغو عملیات"]],[['text'=>"🔙بازگشت به منو"]]],'resize_keyboard'=>true,'one_time_keyboard'=>true], JSON_UNESCAPED_UNICODE)
    ]);
}else if(function_exists('bale_channel_is_blocked') && bale_channel_is_blocked($channelUsername)){
    $user['step'] = 'none';
    saveJson("melat/$userID.json",$user);
    bot('sendMessage',[
        'chat_id'=>$chatID,
        'text'=>"❌ این چنل داخل لیست مسدودی است و نمی‌تواند به قفل عضویت اضافه شود.\n\n".bale_channel_display_name($channelUsername),
        'parse_mode'=>'HTML',
        'reply_markup'=>bale_channel_settings_keyboard()
    ]);
}else{
    bale_forced_join_channel_add($channelUsername, '', true);
    $check = function_exists('bale_bot_channel_status') ? bale_bot_channel_status($channelUsername) : ['ok'=>false,'admin'=>false];
    $user['step'] = 'none';
    saveJson("melat/$userID.json",$user);
    $warn = empty($check['admin']) ? "\n\n⚠️ ذخیره شد، اما API ادمین بودن ربات را تأیید نکرد. اگر بررسی عضویت کار نکرد، ربات را داخل کانال ادمین کن." : "";
    bot('sendMessage',[
        'chat_id'=>$chatID,
        'text'=>"✅ چنل به قفل عضویت اجباری اضافه شد.\n".bale_channel_display_name($channelUsername).$warn."\n\n".bale_forced_join_channels_text(),
        'parse_mode'=>'HTML',
        'reply_markup'=>bale_channel_settings_keyboard()
    ]);
}
}
elseif($msg == "📋لیست چنل‌های قفل" and $Tc == 'private' and $isAdmin){
$user['step'] = 'none';
saveJson("melat/$userID.json",$user);
bot('sendMessage',[
'chat_id'=>$chatID,
'text'=>bale_forced_join_channels_text(),
'parse_mode'=>'HTML',
'reply_markup'=>bale_forced_join_channels_keyboard()
]);
}
elseif($msg == "🗑حذف همه قفل‌های جوین" and $Tc == 'private' and $isAdmin){
bot_data_put_json('lib/kodam/forced_join_channels.json', ['channels'=>[], 'updated_at'=>time()]);
bot_data_put_text('lib/kodam/channel.txt', '');
bot_data_put_text('lib/kodam/channel2.txt', '');
$user['step'] = 'none';
saveJson("melat/$userID.json",$user);
bot('sendMessage',[
'chat_id'=>$chatID,
'text'=>"✅ همه چنل‌های قفل عضویت حذف شدند.\n\n".bale_channel_settings_text(),
'parse_mode'=>'HTML',
'reply_markup'=>bale_channel_settings_keyboard()
]);
}
elseif(isset($data) && $Tc == 'private' && $isAdmin && (string)$data === 'fjadd'){
    $user['step'] = "forced_join_add";
    saveJson("melat/$userID.json",$user);
    if(!empty($data_id)) bot('answercallbackquery', ['callback_query_id'=>$data_id, 'text'=>'آیدی چنل قفل را بفرست.', 'show_alert'=>false]);
    bot('sendMessage',[
        'chat_id'=>$chatID,
        'text'=>"🔐 آیدی، لینک یا شناسه عددی چنل جدید برای قفل عضویت را بفرست.",
        'parse_mode'=>'HTML',
        'reply_markup'=>json_encode(['keyboard'=>[[['text'=>"❌ لغو عملیات"]],[['text'=>"🔙بازگشت به منو"]]],'resize_keyboard'=>true,'one_time_keyboard'=>true], JSON_UNESCAPED_UNICODE)
    ]);
}
elseif(isset($data) && $Tc == 'private' && $isAdmin && preg_match('/^fjtoggle-([a-f0-9]{10})$/', (string)$data, $m_fj_toggle)){
    $ref = bale_forced_join_channel_by_hash($m_fj_toggle[1]);
    $rows = bale_forced_join_channels_load(true);
    $active = false;
    foreach($rows as $r){ if(normalize_bale_channel_username($r['ref'] ?? '') === normalize_bale_channel_username($ref)){ $active = !empty($r['active']); break; } }
    if($ref !== '') bale_forced_join_channel_set_active($ref, !$active);
    if(!empty($data_id)) bot('answercallbackquery', ['callback_query_id'=>$data_id, 'text'=>$ref !== '' ? '✅ وضعیت تغییر کرد' : '⚠️ پیدا نشد', 'show_alert'=>false]);
    Editmessagetext($chatID, $msg_id, bale_forced_join_channels_text(), bale_forced_join_channels_keyboard());
}
elseif(isset($data) && $Tc == 'private' && $isAdmin && preg_match('/^fjremove-([a-f0-9]{10})$/', (string)$data, $m_fj_remove)){
    $ref = bale_forced_join_channel_by_hash($m_fj_remove[1]);
    if($ref !== '') bale_forced_join_channel_remove($ref);
    if(!empty($data_id)) bot('answercallbackquery', ['callback_query_id'=>$data_id, 'text'=>$ref !== '' ? '✅ حذف شد' : '⚠️ پیدا نشد', 'show_alert'=>false]);
    Editmessagetext($chatID, $msg_id, bale_forced_join_channels_text(), bale_forced_join_channels_keyboard());
}
elseif(isset($data) && $Tc == 'private' && $isAdmin && preg_match('/^chunblock-([a-f0-9]{10})$/', (string)$data, $m_ch_unblock)){
    $ref = bale_blocked_channel_by_hash($m_ch_unblock[1]);
    if($ref !== '') bale_channel_block_remove($ref);
    bot('answercallbackquery', ['callback_query_id'=>$data_id, 'text'=>$ref !== '' ? '✅ رفع مسدودی شد' : '⚠️ پیدا نشد', 'show_alert'=>false]);
    Editmessagetext($chatID, $msg_id, bale_blocked_channels_text(), bale_blocked_channels_keyboard());
}
elseif(in_array($msg, ["🗑حذف کانال تبلیغات","🗑حذف کانال کدهدیه","🗑حذف جوین اجباری اول","🗑حذف جوین اجباری دوم"], true) and $Tc == 'private' and $isAdmin){
$deleteMap = [
    "🗑حذف کانال تبلیغات" => ['file'=>'lib/kodam/cht.txt', 'label'=>'کانال تبلیغات'],
    "🗑حذف کانال کدهدیه" => ['file'=>'lib/kodam/giftch.txt', 'label'=>'کانال کد هدیه'],
    "🗑حذف جوین اجباری اول" => ['file'=>'lib/kodam/channel.txt', 'label'=>'کانال جوین اجباری اول'],
    "🗑حذف جوین اجباری دوم" => ['file'=>'lib/kodam/channel2.txt', 'label'=>'کانال جوین اجباری دوم'],
];
$target = $deleteMap[$msg];
bot_data_put_text($target['file'], '');
if($target['file'] == 'lib/kodam/channel.txt') $channel = '';
if($target['file'] == 'lib/kodam/channel2.txt') $channel2 = '';
if($target['file'] == 'lib/kodam/cht.txt') $chads = '';
if($target['file'] == 'lib/kodam/giftch.txt') $giftch = '';
$user['step'] = 'none';
saveJson("melat/$userID.json",$user);
bot('sendmessage',[
'chat_id'=>$chatID,
'text'=>"✅ {$target['label']} حذف شد.

".bale_channel_settings_text(),
'parse_mode'=>'HTML',
'reply_markup'=>bale_channel_settings_keyboard()
]);
}
//
elseif($msg == "📋تنظیم کانال تبلیغات" and $Tc == 'private' and $isAdmin){
$user['step'] = "getchannel";
saveJson("melat/$userID.json",$user);
bot('sendMessage',[
'chat_id'=>$chatID,
'text'=>"آیدی کانال تبلیغات را ارسال کنید",
'parse_mode'=>"MarkDown",
'reply_to_message_id'=>$msg_id,
'reply_markup'=>json_encode([
'keyboard'=>[
[['text'=>"🔙بازگشت به منو"]],
],
"resize_keyboard"=>true,'one_time_keyboard' => true,
])]);}
elseif($msg != "🔙بازگشت به منو" and $step == "getchannel" and $Tc == 'private' and $isAdmin){
$channelUsername = bale_extract_channel_ref_from_message($message);
bale_save_channel_setting_with_check($chatID, $user, $userID, "lib/kodam/cht.txt", "کانال تبلیغات", $channelUsername);}
//#####################################################################
elseif($msg == "🎁تنظیم کانال کدهدیه" and $Tc == 'private' and $isAdmin){
$user['step'] = "ge0tchannel";
saveJson("melat/$userID.json",$user);
bot('sendMessage',['chat_id'=>$chatID,'text'=>"آیدی کانال اطلاع رسانی (کدهدیه) را بدون @ وارد کنید",'parse_mode'=>"MarkDown",'reply_to_message_id'=>$msg_id,'reply_markup'=>json_encode(['keyboard'=>[[['text'=>"🔙بازگشت به منو"]],],"resize_keyboard"=>true,'one_time_keyboard' => true,])]);}
elseif($msg != "🔙بازگشت به منو" and $step == "ge0tchannel" and $Tc == 'private' and $isAdmin){
$channelUsername = bale_extract_channel_ref_from_message($message);
bale_save_channel_setting_with_check($chatID, $user, $userID, "lib/kodam/giftch.txt", "کانال کد هدیه", $channelUsername);}
//#####################################################################
elseif($msg == "🔐کانال جوین اجباری اول" and $Tc == 'private' and $isAdmin){
$user['step'] = "ge0tc1hannel";
saveJson("melat/$userID.json",$user);
bot('sendMessage',[
'chat_id'=>$chatID,
'text'=>"👈آیدی کانال مورد نظر را ارسال کنید
⚠️توجه : ربات باید ادمین کانال مورد نظر باشد",
'parse_mode'=>"MarkDown",
'reply_to_message_id'=>$msg_id,
'reply_markup'=>json_encode([
'keyboard'=>[
[['text'=>"🔙بازگشت به منو"]],
],
"resize_keyboard"=>true,'one_time_keyboard' => true,
])]);}
elseif($msg != "🔙بازگشت به منو" and $step == "ge0tc1hannel" and $Tc == 'private' and $isAdmin){
$channelUsername = bale_extract_channel_ref_from_message($message);
bale_save_channel_setting_with_check($chatID, $user, $userID, "lib/kodam/channel.txt", "کانال جوین اجباری اول", $channelUsername);}
//#####################################################################
elseif($msg == "🔐کانال جوین اجباری دوم" and $Tc == 'private' and $isAdmin){
$user['step'] = "ge0tc2hannel";
saveJson("melat/$userID.json",$user);
bot('sendMessage',[
'chat_id'=>$chatID,
'text'=>"👈آیدی کانال مورد نظر را ارسال کنید
⚠️توجه : ربات باید ادمین کانال مورد نظر باشد",
'parse_mode'=>"MarkDown",
'reply_to_message_id'=>$msg_id,
'reply_markup'=>json_encode([
'keyboard'=>[
[['text'=>"🔙بازگشت به منو"]],
],
"resize_keyboard"=>true,'one_time_keyboard' => true,
])]);}
elseif($msg != "🔙بازگشت به منو" and $step == "ge0tc2hannel" and $Tc == 'private' and $isAdmin){
$channelUsername = bale_extract_channel_ref_from_message($message);
bale_save_channel_setting_with_check($chatID, $user, $userID, "lib/kodam/channel2.txt", "کانال جوین اجباری دوم", $channelUsername);}
//----------------------------------------------------------------------
elseif($msg == "🎉 کد هدیه" and $Tc == 'private' and $isAdmin){
$user['step'] = "getid2gg";
saveJson("melat/$userID.json",$user);
bot('sendMessage',[
'chat_id'=>$chatID,
'text'=>"کد  هدیه ای که میخواید ساخته بشه رو وارد کنید",
'parse_mode'=>"MarkDown",
'reply_to_message_id'=>$msg_id,
'reply_markup'=>json_encode([
'keyboard'=>[
[['text'=>"🔙بازگشت به منو"]],
],
"resize_keyboard"=>true,'one_time_keyboard' => true,
])]);}
elseif($step == "getid2gg" and !bot_is_menu_back_text($msg)){
$user['step'] = "sendcoin2gg-$msg";
saveJson("melat/$userID.json",$user);
bot('sendMessage',[
'chat_id'=>$chatID,
'text'=>"این کد شامل چند $money باشد؟",
'parse_mode'=>"MarkDown",
'reply_markup'=>json_encode([
'keyboard'=>[
[['text'=>"🔙بازگشت به منو"]],
],
"resize_keyboard"=>true,'one_time_keyboard' => true,
])]);}
elseif(preg_match('/^sendcoin2gg-(.*)/', $step, $match) and !bot_is_menu_back_text($msg) && $Tc == 'private') {
if(is_numeric($msg)){
$user['step'] = 'none';
saveJson("melat/$userID.json",$user);
$newgiftm = $match[1];

mkdir("lib/others");
mkdir("lib/others/codes");

file_put_contents("lib/others/codes/$newgiftm.txt",$msg);
bot('sendMessage',[
'chat_id'=>$chatID,
'text'=>"کد  هدیه با مشخصات زیر ساخته شد

👈کد : $newgiftm
 $money : $msg

درصورت تمایل به ارسال کد در کانال دکمه تایید را بزنید",
'parse_mode'=>'MarkDown',
'reply_to_message_id'=>$msg_id,
'reply_markup'=>json_encode([
'inline_keyboard' => [
[["text"=>"✅تایید", 'callback_data' => "sendbchanel-$newgiftm-$msg"]],
]])]);
}else{
bot('sendMessage',[
'chat_id'=>$chatID,
'text'=>"لطفا عدد ارسال کنید!",
'parse_mode'=>"MarkDown",
'reply_markup'=>json_encode([
'keyboard'=>[
[['text'=>"🔙بازگشت به منو"]],
],
"resize_keyboard"=>true,'one_time_keyboard' => true,
])]);}}
elseif(preg_match('/^sendbchanel-(.*)-(.*)/', $data, $match)){
$newgiftm = $match[1];
$newg = $match[2];
bot('sendMessage', [
'chat_id' =>"@$giftch",
'text' => "🎁 کد هدیه جدید ساخته شد👌

➖➖➖➖➖➖➖➖➖➖➖➖
🏷کد⬅️ : $newgiftm

🎈تعداد $money : $newg
➖➖➖➖➖➖➖➖➖➖➖➖
هرکی زود کد بالا رو داخل ربات بخش کد هدیه بزنه برندست🌀😍

⏰ساعت◀️ $date

📆تاریخ◀️ $time",
'parse_mode'=>'MarkDown',
'reply_markup'=>json_encode([
'inline_keyboard' => [
[["text" => "ورود به ربات", 'url' => "https://t.me/$boter_id"]],
]])]);
bot('editmessagetext', [
'chat_id' => $chatID,
'message_id' => $msg_id,
'text'=>"کد به کانال ارسال شد",
'parse_mode' => "html",
'reply_markup' => json_encode([
'inline_keyboard' => [
[["text"=>"❌ منقضی شد", 'callback_data' => "0"]],
]])]);}
elseif($msg == "📨 ارسال پیام" and $Tc == 'private' and $isAdmin){
bot('sendmessage',[
'chat_id'=>$chatID,
'text'=>"شیوه ارسال پیام را انتخاب کنید",
'reply_markup'=>json_encode([
'resize_keyboard'=>true,
'keyboard'=>[
[['text'=>"پیام همگانی"],['text'=>"فوروارد همگانی"]],
[['text'=>"📊 وضعیت ارسال همگانی"],['text'=>"▶️ اجرای فوری صف همگانی"]],
[['text'=>"👤 پیام به کاربر"],['text'=>"🔙بازگشت به منو"]],
],'resize_keyboard' => true
])]);}
//////////------------------------\\\\\\\\\\\\\\///
else if(($msg == '📊 وضعیت ارسال همگانی' || (isset($data) && $data == 'broadcast_status')) and $Tc == 'private' and $isAdmin){
    $text = function_exists('bot_broadcast_status_text') ? bot_broadcast_status_text() : '❌ ماژول صف ارسال همگانی لود نشده است.';
    if(isset($data) && $data == 'broadcast_status'){
        bot('editmessagetext', ['chat_id'=>$chatID, 'message_id'=>$msg_id, 'text'=>$text, 'parse_mode'=>'html', 'reply_markup'=> function_exists('bot_broadcast_status_keyboard') ? bot_broadcast_status_keyboard() : null]);
    }else{
        SM($chatID, $text, 'html', $msg_id, function_exists('bot_broadcast_status_keyboard') ? bot_broadcast_status_keyboard() : null);
    }
}
elseif((isset($data) && $data == 'broadcast_cancel_current') and $Tc == 'private' and $isAdmin){
    if(function_exists('bot_broadcast_cancel_current_job')){
        $res = bot_broadcast_cancel_current_job($userID ?? '');
        bot('answercallbackquery', ['callback_query_id'=>$data_id, 'text'=>!empty($res['ok'])?'صف فعال لغو شد':'صف فعالی وجود ندارد', 'show_alert'=>false]);
        $text = function_exists('bot_broadcast_status_text') ? bot_broadcast_status_text() : '❌ ماژول صف ارسال همگانی لود نشده است.';
        bot('editmessagetext', ['chat_id'=>$chatID, 'message_id'=>$msg_id, 'text'=>$text, 'parse_mode'=>'html', 'reply_markup'=> function_exists('bot_broadcast_status_keyboard') ? bot_broadcast_status_keyboard() : null]);
    }else{
        bot('answercallbackquery', ['callback_query_id'=>$data_id, 'text'=>'ماژول لغو صف پیدا نشد', 'show_alert'=>true]);
    }
}
elseif(($msg == '▶️ اجرای فوری صف همگانی' || (isset($data) && $data == 'broadcast_run_now')) and $Tc == 'private' and $isAdmin){
    if(function_exists('bot_broadcast_process')){
        $res = bot_broadcast_process(20, 25, 20);
        $txt = "▶️ **اجرای فوری صف همگانی**\n\n".
               "🆔 صف: <code>".htmlspecialchars((string)($res['job_id'] ?? '-'), ENT_QUOTES, 'UTF-8')."</code>\n".
               "📨 پردازش‌شده: **".(int)($res['processed'] ?? 0)."**\n".
               "✅ موفق: **".(int)($res['success'] ?? 0)."**\n".
               "❌ ناموفق: **".(int)($res['failed'] ?? 0)."**\n".
               "📌 وضعیت: **".htmlspecialchars((string)($res['status'] ?? 'unknown'), ENT_QUOTES, 'UTF-8')."**\n".
               "⏱ سقف هر اجرا: **".(int)($res['limit_per_run'] ?? 20)." درخواست**\n".
               "⚡ سرعت امن: **".(int)($res['safe_rps'] ?? 20)." درخواست/ثانیه**";
        if(isset($data) && $data == 'broadcast_run_now') bot('editmessagetext', ['chat_id'=>$chatID, 'message_id'=>$msg_id, 'text'=>$txt, 'parse_mode'=>'html', 'reply_markup'=>bot_broadcast_status_keyboard()]);
        else SM($chatID, $txt, 'html', $msg_id, bot_broadcast_status_keyboard());
    }else{
        SM($chatID, '❌ ماژول صف ارسال همگانی لود نشده است.', 'html', $msg_id);
    }
}
//////////------------------------\\\\\\\///
else if($msg == 'فوروارد همگانی' and $Tc == 'private' and $isAdmin){
$user['step'] = 'fortoall-admin';
SM($chatID,"📍 لطفا پیام خود را فوروارد کنید [پیام فوروارد شده میتوانید از شخص یا کانال باشد]",'html',$msg_id,$Button_back_panel);
saveJson("melat/$userID.json",$user);
}
elseif($user['step'] == 'fortoall-admin') {
$user['step']= 'none';
saveJson("melat/$userID.json",$user);
if(function_exists('bot_broadcast_enqueue')){
    $job = bot_broadcast_enqueue('forward', $userID, $chatID, $msg_id);
    SM($chatID,"✅ فوروارد همگانی به صف ارسال اضافه شد.\n\n🆔 کد صف: <code>{$job['id']}</code>\n👥 تعداد کاربران: **{$job['total']}**\n\nارسال وارد صف شد و با کرون جاب هر دقیقه تا ۲۰ درخواست امن تلگرام ارسال می‌شود.",'html',$msg_id, bot_broadcast_status_keyboard());
}else{
    SM($chatID,"❌ فایل صف ارسال همگانی پیدا نشد: lib/broadcast_queue.php",'html',$msg_id);
}}
//////////------------------------\\\\\\\\\\\\\\//
else if($msg == 'پیام همگانی' and $Tc == 'private' and $isAdmin){
$user['step'] = 'sendtoall-admin';
SM($chatID,"📍 لطفا متن یا رسانه خود را ارسال کنید [میتواند شامل عکس باشد]  همچنین میتوانید رسانه را همراه با کشپن [متن چسپیده به رسانه ارسال کنید]",'html',$msg_id,$Button_back_panel);
saveJson("melat/$userID.json",$user);
}
elseif($user['step'] == 'sendtoall-admin') {
$user['step']= 'none';
saveJson("melat/$userID.json",$user);
if(function_exists('bot_broadcast_enqueue')){
    $job = bot_broadcast_enqueue('copy', $userID, $chatID, $msg_id);
    $melat = bot_data_get_json("melat.json", []); $melat['members'] = 0; saveJson("melat.json", $melat);
    SM($chatID,"✅ پیام همگانی به صف ارسال اضافه شد.\n\n🆔 کد صف: <code>{$job['id']}</code>\n👥 تعداد کاربران: **{$job['total']}**\n\nارسال وارد صف شد و با کرون جاب هر دقیقه تا ۲۰ درخواست امن تلگرام ارسال می‌شود.",'html',$msg_id, bot_broadcast_status_keyboard());
}else{
    SM($chatID,"❌ فایل صف ارسال همگانی پیدا نشد: lib/broadcast_queue.php",'html',$msg_id);
}}
//------------------
elseif($msg == "👤 پیام به کاربر" and $Tc == 'private' and $isAdmin){
$user['step'] = "getid2000";
saveJson("melat/$userID.json",$user);
bot('sendMessage',[
'chat_id'=>$chatID,
'text'=>"🗳لطفا شناسه کاربری را وارد کنید:",
'parse_mode'=>"MarkDown",
'reply_to_message_id'=>$msg_id,
'reply_markup'=>json_encode([
'keyboard'=>[
[['text'=>"🔙بازگشت به منو"]],
],
"resize_keyboard"=>true,'one_time_keyboard' => true,
])]);}
elseif($step == "getid2000" and !bot_is_menu_back_text($msg)){
if(bot_data_file_exists("melat/$msg.json")){
$user['step'] = "sendcoin2000-$msg";
saveJson("melat/$userID.json",$user);
bot('sendMessage',[
'chat_id'=>$chatID,
'text'=>"پیام خودرا ارسال نمایید",
'parse_mode'=>"MarkDown",
'reply_markup'=>json_encode([
'keyboard'=>[
[['text'=>"🔙بازگشت به منو"]],
],
"resize_keyboard"=>true,'one_time_keyboard' => true,
])]);
}else{
bot('sendMessage',[
'chat_id'=>$chatID,
'text'=>"همچین کاربری در ربات وجود ندارد
آیدی عددی درست ارسال کنید!",
'parse_mode'=>"MarkDown",
'reply_markup'=>json_encode([
'keyboard'=>[
[['text'=>"🔙بازگشت به منو"]],
],
"resize_keyboard"=>true,'one_time_keyboard' => true,
])]);}}
elseif(preg_match('/^sendcoin2000-(.*)/', $step, $match) and !bot_is_menu_back_text($msg) && $Tc == 'private') {
$user['step'] = 'none';
saveJson("melat/$userID.json",$user);
bot('sendMessage',[
'chat_id'=>$match[1],
'text'=>"$msg",
'parse_mode'=>"MarkDown",
]);
bot('sendMessage',[
'chat_id'=>$chatID,
'text'=>"ارسال شد",
'parse_mode'=>'MarkDown',
'reply_to_message_id'=>$msg_id,
'reply_markup'=>$Button_Panel
]);}
//////////------------------------\\\\\\\\\\\\\\///
else if($msg == "📥اهدای $money" and $Tc == 'private' and $isAdmin){
$user['step'] = 'sendd-admin';
SM($chatID,"📍 لطفا در خط اول ایدی فرد و در خط دوم میزان موجودی را وارد کنید
267785153
20",'html',$msg_id,$Button_back_panel);
saveJson("melat/$userID.json",$user);
}
elseif($user['step'] == 'sendd-admin') {
    $all = array_values(array_filter(array_map('trim', explode("\n", (string)$msg)), 'strlen'));
    $targetId = $all[0] ?? '';
    $amountRaw = $all[1] ?? '';
    if(function_exists('bot_normalize_number_digits')) $amountRaw = bot_normalize_number_digits($amountRaw);
    if(!preg_match('/^\d+$/', (string)$targetId) || !preg_match('/^\d+$/', (string)$amountRaw) || (int)$amountRaw <= 0){
        SM($chatID,"❌ فرمت اشتباه است.\n\nدر خط اول آیدی عددی کاربر و در خط دوم مقدار $money را بفرستید.\nمثال:\n267785153\n20",'html',$msg_id,$Button_back_panel);
        exit;
    }
    if(!bot_data_file_exists("melat/{$targetId}.json")){
        SM($chatID,"❌ این کاربر در دیتابیس ربات پیدا نشد: $targetId",'html',$msg_id,$Button_back_panel);
        exit;
    }
    $amount = (int)$amountRaw;
    $wallet = function_exists('bot_wallet_add') ? bot_wallet_add($targetId, $amount, 'admin_gift', ['admin_id'=>$userID]) : ['ok'=>false];
    if(empty($wallet['ok'])){
        SM($chatID,"❌ ذخیره موجودی انجام نشد. دیتابیس/SQL را بررسی کنید.",'html',$msg_id,$Button_back_panel);
        exit;
    }
    $user2 = $wallet['data'] ?? bot_data_get_json("melat/{$targetId}.json");
    $user2['send-coin-admin'] = (int)($user2['send-coin-admin'] ?? 0) + $amount;
    saveJson("melat/{$targetId}.json", $user2);
    $check = bot_data_get_json("melat/{$targetId}.json");
    $user['step']= 'none';
    saveJson("melat/$userID.json",$user);
    SM($chatID,"✅ افزایش موجودی ثبت شد.

👤 کاربر: $targetId
➕ مقدار: $amount $money
💰 موجودی قبلی: ".($wallet['before'] ?? 0)."
💰 موجودی جدید: ".($check['Points'] ?? ($wallet['after'] ?? 0)), 'html',$msg_id,$Button_Admins_Panel);
    SM($targetId,"❗️تعداد $amount $money از طرف مدیریت به حساب شما واریز شد.
💰 موجودی جدید: ".($check['Points'] ?? ($wallet['after'] ?? 0)),'html',null);
}
//////////------------------------\\\\\\\\\\\\\\///
else if($msg == "📤کسر $money" and $Tc == 'private' and $isAdmin){
$user['step'] = 'senddadmin';
SM($chatID,"📍 لطفا در خط اول ایدی فرد و در خط دوم میزان موجودی را وارد کنید
267785153
20",'html',$msg_id,$Button_back_panel);
saveJson("melat/$userID.json",$user);
}
elseif($user['step'] == 'senddadmin') {
    $all = array_values(array_filter(array_map('trim', explode("\n", (string)$msg)), 'strlen'));
    $targetId = $all[0] ?? '';
    $amountRaw = $all[1] ?? '';
    if(function_exists('bot_normalize_number_digits')) $amountRaw = bot_normalize_number_digits($amountRaw);
    if(!preg_match('/^\d+$/', (string)$targetId) || !preg_match('/^\d+$/', (string)$amountRaw) || (int)$amountRaw <= 0){
        SM($chatID,"❌ فرمت اشتباه است.\n\nدر خط اول آیدی عددی کاربر و در خط دوم مقدار $money را بفرستید.\nمثال:\n267785153\n20",'html',$msg_id,$Button_back_panel);
        exit;
    }
    if(!bot_data_file_exists("melat/{$targetId}.json")){
        SM($chatID,"❌ این کاربر در دیتابیس ربات پیدا نشد: $targetId",'html',$msg_id,$Button_back_panel);
        exit;
    }
    $amount = (int)$amountRaw;
    $wallet = function_exists('bot_wallet_add') ? bot_wallet_add($targetId, -$amount, 'admin_deduct', ['admin_id'=>$userID]) : ['ok'=>false];
    if(empty($wallet['ok'])){
        SM($chatID,"❌ کسر موجودی انجام نشد. دیتابیس/SQL را بررسی کنید.",'html',$msg_id,$Button_back_panel);
        exit;
    }
    $check = bot_data_get_json("melat/{$targetId}.json");
    $user['step']= 'none';
    saveJson("melat/$userID.json",$user);
    SM($chatID,"✅ کسر موجودی ثبت شد.

👤 کاربر: $targetId
➖ مقدار: $amount $money
💰 موجودی قبلی: ".($wallet['before'] ?? 0)."
💰 موجودی جدید: ".($check['Points'] ?? ($wallet['after'] ?? 0)), 'html',$msg_id,$Button_Admins_Panel);
    SM($targetId,"❗️تعداد $amount $money از حساب شما توسط مدیریت کسر شد.
💰 موجودی جدید: ".($check['Points'] ?? ($wallet['after'] ?? 0)),'html',null);
}
//////////------------------------\\\\\\\\\\\\\\///
elseif($msg == "⚙️ زیرمجموعه گیری" and $Tc == 'private' and $isAdmin){
$datazir = bot_data_get_json("lib/kodam/data-zirmjmae.json");
$Button_offon = json_encode(['inline_keyboard'=>[
[['text'=>"{$datazir['power']}",'callback_data'=>"ziradit-power"],['text'=>'🤖وضعیت','callback_data'=>'0']],
[['text'=>"{$datazir['Report']}",'callback_data'=>"ziradit-Report"],['text'=>"📢ارسال گزارش",'callback_data'=>"0"]],
[['text'=>"🔷زیرمجموعه فیک🔷",'callback_data'=>'0']],
[['text'=>"{$datazir['zirjoinads']}",'callback_data'=>"ziradsjoin-zirjoinads"],['text'=>'👤تعداد عضویت','callback_data'=>'0']],
[['text'=>"{$datazir['coin-join']}",'callback_data'=>"ziradscoin-coin-join"],['text'=>"تعداد $money",'callback_data'=>'0']],
[['text'=>"🔷تنظیم نوع بنر نمایشی🔷",'callback_data'=>'0']],
[['text'=>"{$datazir['banerzir']}",'callback_data'=>"ziradit-banerzir"],['text'=>'📃نوع بنر','callback_data'=>'0']],
[['text'=>"🔷تنظیمات متن زیرمجموعه🔷",'callback_data'=>'0']],
[['text'=>"📝تنظیم متن بنر",'callback_data'=>"settxtbaner-zirtext"],['text'=>"🖼تنظیم عکس بنر",'callback_data'=>'setphotobaner-piclink']],
[['text'=>"🗣تنظیم توضیحات",'callback_data'=>'settozihbaner-doktxt4']],
]]);
bot('sendMessage', [
'chat_id' => $chatID,
'text' => "گزینه مورد نظر را انتخاب نمایید",
'parse_mode' => "html",
'reply_to_message_id' => null,
'reply_markup' => $Button_offon]);
}
//============================================================================\\
elseif(preg_match('/^ziradit-(.*)/', $data, $match)){
$dok = $match[1];
$math = bot_data_get_json("lib/kodam/data-zirmjmae.json");
if($math["$dok"] == '📝متنی')$slts= '🖼عکس دار';
if($math["$dok"] == '🖼عکس دار')$slts= '📝متنی';
if($math["$dok"] == '✅فعال')$slts= '❌غیر فعال';
if($math["$dok"] == '❌غیر فعال')$slts= '✅فعال';
$math["$dok"]= "$slts";
saveJson("lib/kodam/data-zirmjmae.json",$math);
$datazir = bot_data_get_json("lib/kodam/data-zirmjmae.json");
$butt = json_encode(['inline_keyboard'=>[
[['text'=>"{$datazir['power']}",'callback_data'=>"ziradit-power"],['text'=>'🤖وضعیت','callback_data'=>'0']],
[['text'=>"{$datazir['Report']}",'callback_data'=>"ziradit-Report"],['text'=>"📢ارسال گزارش",'callback_data'=>"0"]],
[['text'=>"🔷زیرمجموعه فیک🔷",'callback_data'=>'0']],
[['text'=>"{$datazir['zirjoinads']}",'callback_data'=>"ziradsjoin-zirjoinads"],['text'=>'👤تعداد عضویت','callback_data'=>'0']],
[['text'=>"{$datazir['coin-join']}",'callback_data'=>"ziradscoin-coin-join"],['text'=>"تعداد $money",'callback_data'=>'0']],
[['text'=>"🔷تنظیم نوع بنر نمایشی🔷",'callback_data'=>'0']],
[['text'=>"{$datazir['banerzir']}",'callback_data'=>"ziradit-banerzir"],['text'=>'📃نوع بنر','callback_data'=>'0']],
[['text'=>"🔷تنظیمات متن زیرمجموعه🔷",'callback_data'=>'0']],
[['text'=>"📝تنظیم متن بنر",'callback_data'=>"settxtbaner-zirtext"],['text'=>"🖼تنظیم عکس بنر",'callback_data'=>'setphotobaner-piclink']],
[['text'=>"🗣تنظیم توضیحات",'callback_data'=>'settozihbaner-doktxt4']],
]]);
bot('editMessageReplyMarkup',['chat_id'=>$userID,'message_id'=>$msg_id,'reply_markup'=>$butt]);
}
//################تنظیم تعداد عضویت در کانال############################
elseif(preg_match('/^ziradsjoin-(.*)/', $data, $match)){
bot('sendMessage',[
'chat_id'=>$chatID,
'text'=>"✅تعداد عضویت در کانال  را ارسال نمایید

👈🏼بعد ثبت تعداد عضویت تعیین شده در کانال ها، زیرمجموعه جدید برای کاربر محاسبه خواهد شد",
'parse_mode'=>"MarkDown",
'reply_to_message_id'=>null,
'reply_markup'=>json_encode([
'keyboard'=>[
[['text' => "🔙بازگشت به منو"]],
],
"resize_keyboard"=>true,'one_time_keyboard' => true,
])]);
$user['step'] = "ziradsjoin-$match[1]";
saveJson("melat/$userID.json",$user);
}
elseif(preg_match('/^ziradsjoin-(.*)/', $step, $match)){
if(is_numeric($msg)){
$math = bot_data_get_json("lib/kodam/data-zirmjmae.json");
$math["$match[1]"]= "$msg";
saveJson("lib/kodam/data-zirmjmae.json",$math);
$datazir = bot_data_get_json("lib/kodam/data-zirmjmae.json");
bot('sendMessage',[
'chat_id'=>$chatID,
'text'=>"✅باموفقیت تنظیم شد",
'parse_mode'=>"MarkDown",
'reply_to_message_id'=>$msg_id,
'reply_markup'=>json_encode([
'inline_keyboard' => [
[['text'=>"{$datazir['power']}",'callback_data'=>"ziradit-power"],['text'=>'🤖وضعیت','callback_data'=>'0']],
[['text'=>"{$datazir['Report']}",'callback_data'=>"ziradit-Report"],['text'=>"📢ارسال گزارش",'callback_data'=>"0"]],
[['text'=>"🔷زیرمجموعه فیک🔷",'callback_data'=>'0']],
[['text'=>"{$datazir['zirjoinads']}",'callback_data'=>"ziradsjoin-zirjoinads"],['text'=>'👤تعداد عضویت','callback_data'=>'0']],
[['text'=>"{$datazir['coin-join']}",'callback_data'=>"ziradscoin-coin-join"],['text'=>"تعداد $money",'callback_data'=>'0']],
[['text'=>"🔷تنظیم نوع بنر نمایشی🔷",'callback_data'=>'0']],
[['text'=>"{$datazir['banerzir']}",'callback_data'=>"ziradit-banerzir"],['text'=>'📃نوع بنر','callback_data'=>'0']],
[['text'=>"🔷تنظیمات متن زیرمجموعه🔷",'callback_data'=>'0']],
[['text'=>"📝تنظیم متن بنر",'callback_data'=>"settxtbaner-zirtext"],['text'=>"🖼تنظیم عکس بنر",'callback_data'=>'setphotobaner-piclink']],
[['text'=>"🗣تنظیم توضیحات",'callback_data'=>'settozihbaner-doktxt4']],
]])]);
}}
//################تنظیم تعداد الماس در کانال############################
elseif(preg_match('/^ziradscoin-(.*)/', $data, $match)){
bot('sendMessage',[
'chat_id'=>$chatID,
'text'=>"✅زمانی که زیرمجموعه در تعداد تایین شده , کانال عضو شد چه تعداد $money به کاربر اضافه شود

👈🏼 مثال : اگر در 15 کانال $money کسب کرد 10 $money به کاربری که این فرد زیرمجموعه ان است اضافه میشود.",
'parse_mode'=>"MarkDown",
'reply_to_message_id'=>null,
'reply_markup'=>json_encode([
'keyboard'=>[
[['text' => "🔙بازگشت به منو"]],
],
"resize_keyboard"=>true,'one_time_keyboard' => true,
])]);
$user['step'] = "ziradscoin-$match[1]";
saveJson("melat/$userID.json",$user);
}
elseif(preg_match('/^ziradscoin-(.*)/', $step, $match)){
if(is_numeric($msg)){
$math = bot_data_get_json("lib/kodam/data-zirmjmae.json");
$math["$match[1]"]= "$msg";
saveJson("lib/kodam/data-zirmjmae.json",$math);
$datazir = bot_data_get_json("lib/kodam/data-zirmjmae.json");
bot('sendMessage',[
'chat_id'=>$chatID,
'text'=>"✅باموفقیت تنظیم شد",
'parse_mode'=>"MarkDown",
'reply_to_message_id'=>$msg_id,
'reply_markup'=>json_encode([
'inline_keyboard' => [
[['text'=>"{$datazir['power']}",'callback_data'=>"ziradit-power"],['text'=>'🤖وضعیت','callback_data'=>'0']],
[['text'=>"{$datazir['Report']}",'callback_data'=>"ziradit-Report"],['text'=>"📢ارسال گزارش",'callback_data'=>"0"]],
[['text'=>"🔷زیرمجموعه فیک🔷",'callback_data'=>'0']],
[['text'=>"{$datazir['zirjoinads']}",'callback_data'=>"ziradsjoin-zirjoinads"],['text'=>'👤تعداد عضویت','callback_data'=>'0']],
[['text'=>"{$datazir['coin-join']}",'callback_data'=>"ziradscoin-coin-join"],['text'=>"تعداد $money",'callback_data'=>'0']],
[['text'=>"🔷تنظیم نوع بنر نمایشی🔷",'callback_data'=>'0']],
[['text'=>"{$datazir['banerzir']}",'callback_data'=>"ziradit-banerzir"],['text'=>'📃نوع بنر','callback_data'=>'0']],
[['text'=>"🔷تنظیمات متن زیرمجموعه🔷",'callback_data'=>'0']],
[['text'=>"📝تنظیم متن بنر",'callback_data'=>"settxtbaner-zirtext"],['text'=>"🖼تنظیم عکس بنر",'callback_data'=>'setphotobaner-piclink']],
[['text'=>"🗣تنظیم توضیحات",'callback_data'=>'settozihbaner-doktxt4']],
]])]);
}}
//###############تنظیم متن بنر###############################
elseif(preg_match('/^settxtbaner-(.*)/', $data, $match)){
bot('sendMessage',[
'chat_id'=>$chatID,
'text'=>"متن مورد نظر را وارد نمایید\n\nبرای بولد کردن، متن را بین ** قرار بدهید. مثال: **متن مهم**",
'parse_mode'=>"MarkDown",
'reply_to_message_id'=>null,
'reply_markup'=>json_encode([
'keyboard'=>[
[['text' => "🔙بازگشت به منو"]],
],
"resize_keyboard"=>true,'one_time_keyboard' => true,
])]);
$user['step'] = "settxtbaner-$match[1]";
saveJson("melat/$userID.json",$user);
}
elseif(preg_match('/^settxtbaner-(.*)/', $step, $match)){
save("lib/Button/$match[1].txt",$msg);
$datazir = bot_data_get_json("lib/kodam/data-zirmjmae.json");
bot('sendMessage',[
'chat_id'=>$chatID,
'text'=>"✅باموفقیت تنظیم شد",
'parse_mode'=>"MarkDown",
'reply_to_message_id'=>$msg_id,
'reply_markup'=>json_encode([
'inline_keyboard' => [
[['text'=>"{$datazir['power']}",'callback_data'=>"ziradit-power"],['text'=>'🤖وضعیت','callback_data'=>'0']],
[['text'=>"{$datazir['Report']}",'callback_data'=>"ziradit-Report"],['text'=>"📢ارسال گزارش",'callback_data'=>"0"]],
[['text'=>"🔷زیرمجموعه فیک🔷",'callback_data'=>'0']],
[['text'=>"{$datazir['zirjoinads']}",'callback_data'=>"ziradsjoin-zirjoinads"],['text'=>'👤تعداد عضویت','callback_data'=>'0']],
[['text'=>"{$datazir['coin-join']}",'callback_data'=>"ziradscoin-coin-join"],['text'=>"تعداد $money",'callback_data'=>'0']],
[['text'=>"🔷تنظیم نوع بنر نمایشی🔷",'callback_data'=>'0']],
[['text'=>"{$datazir['banerzir']}",'callback_data'=>"ziradit-banerzir"],['text'=>'📃نوع بنر','callback_data'=>'0']],
[['text'=>"🔷تنظیمات متن زیرمجموعه🔷",'callback_data'=>'0']],
[['text'=>"📝تنظیم متن بنر",'callback_data'=>"settxtbaner-zirtext"],['text'=>"🖼تنظیم عکس بنر",'callback_data'=>'setphotobaner-piclink']],
[['text'=>"🗣تنظیم توضیحات",'callback_data'=>'settozihbaner-doktxt4']],
]])]);
}
//#######################تنظیم عکس بنر############################
elseif(preg_match('/^setphotobaner-(.*)/', $data, $match)){
bot('sendMessage',[
'chat_id'=>$chatID,
'text'=>"عکس خود را ارسال کنید",
'parse_mode'=>"MarkDown",
'reply_to_message_id'=>null,
'reply_markup'=>json_encode([
'keyboard'=>[
[['text' => "🔙بازگشت به منو"]],
],
"resize_keyboard"=>true,'one_time_keyboard' => true,
])]);
$user['step'] = "setphotobaner-$match[1]";
saveJson("melat/$userID.json",$user);
}
elseif(preg_match('/^setphotobaner-(.*)/', $step, $match)){
$filephoto = $update->message->photo;
$photo = $filephoto[count($filephoto)-1]->file_id;
if(isset($photo)){
save("lib/Button/$match[1].txt",$photo);
$datazir = bot_data_get_json("lib/kodam/data-zirmjmae.json");
bot('sendMessage',[
'chat_id'=>$chatID,
'text'=>"✅عکس بنر زیرمجموعه گیری با موفقیت تنظیم شد
⚠️توجه کنید درصورتی که متن زیرمجموعه گیری شما طولانی باشد به علت محدودیت تلگرام بنر  عکس دار زیر مجموعه گیری نمایش داده نخواهد شد!",
'parse_mode'=>"MarkDown",
'reply_to_message_id'=>$msg_id,
'reply_markup'=>json_encode([
'inline_keyboard' => [
[['text'=>"{$datazir['power']}",'callback_data'=>"ziradit-power"],['text'=>'🤖وضعیت','callback_data'=>'0']],
[['text'=>"{$datazir['Report']}",'callback_data'=>"ziradit-Report"],['text'=>"📢ارسال گزارش",'callback_data'=>"0"]],
[['text'=>"🔷زیرمجموعه فیک🔷",'callback_data'=>'0']],
[['text'=>"{$datazir['zirjoinads']}",'callback_data'=>"ziradsjoin-zirjoinads"],['text'=>'👤تعداد عضویت','callback_data'=>'0']],
[['text'=>"{$datazir['coin-join']}",'callback_data'=>"ziradscoin-coin-join"],['text'=>"تعداد $money",'callback_data'=>'0']],
[['text'=>"🔷تنظیم نوع بنر نمایشی🔷",'callback_data'=>'0']],
[['text'=>"{$datazir['banerzir']}",'callback_data'=>"ziradit-banerzir"],['text'=>'📃نوع بنر','callback_data'=>'0']],
[['text'=>"🔷تنظیمات متن زیرمجموعه🔷",'callback_data'=>'0']],
[['text'=>"📝تنظیم متن بنر",'callback_data'=>"settxtbaner-zirtext"],['text'=>"🖼تنظیم عکس بنر",'callback_data'=>'setphotobaner-piclink']],
[['text'=>"🗣تنظیم توضیحات",'callback_data'=>'settozihbaner-doktxt4']],
]])]);
}}
//################تنظیم متن توضیحات زیرمجموعه##################################
elseif(preg_match('/^settozihbaner-(.*)/', $data, $match)){
bot('sendMessage',[
'chat_id'=>$chatID,
'text'=>"✅توضیحات بخش زیر مجموعه گیری را ارسال نمایید
این توضیحات می تواند حاوی مزایا ،$money و پورسانت زیرمجموعه گیری باشد",
'parse_mode'=>"MarkDown",
'reply_to_message_id'=>null,
'reply_markup'=>json_encode([
'keyboard'=>[
[['text' => "🔙بازگشت به منو"]],
],
"resize_keyboard"=>true,'one_time_keyboard' => true,
])]);
$user['step'] = "settozihbaner-$match[1]";
saveJson("melat/$userID.json",$user);
}
elseif(preg_match('/^settozihbaner-(.*)/', $step, $match)){
save("lib/Button/$match[1].txt",$msg);
$datazir = bot_data_get_json("lib/kodam/data-zirmjmae.json");
bot('sendMessage',[
'chat_id'=>$chatID,
'text'=>"✅باموفقیت تنظیم شد",
'parse_mode'=>"MarkDown",
'reply_to_message_id'=>$msg_id,
'reply_markup'=>json_encode([
'inline_keyboard' => [
[['text'=>"{$datazir['power']}",'callback_data'=>"ziradit-power"],['text'=>'🤖وضعیت','callback_data'=>'0']],
[['text'=>"{$datazir['Report']}",'callback_data'=>"ziradit-Report"],['text'=>"📢ارسال گزارش",'callback_data'=>"0"]],
[['text'=>"🔷زیرمجموعه فیک🔷",'callback_data'=>'0']],
[['text'=>"{$datazir['zirjoinads']}",'callback_data'=>"ziradsjoin-zirjoinads"],['text'=>'👤تعداد عضویت','callback_data'=>'0']],
[['text'=>"{$datazir['coin-join']}",'callback_data'=>"ziradscoin-coin-join"],['text'=>"تعداد $money",'callback_data'=>'0']],
[['text'=>"🔷تنظیم نوع بنر نمایشی🔷",'callback_data'=>'0']],
[['text'=>"{$datazir['banerzir']}",'callback_data'=>"ziradit-banerzir"],['text'=>'📃نوع بنر','callback_data'=>'0']],
[['text'=>"🔷تنظیمات متن زیرمجموعه🔷",'callback_data'=>'0']],
[['text'=>"📝تنظیم متن بنر",'callback_data'=>"settxtbaner-zirtext"],['text'=>"🖼تنظیم عکس بنر",'callback_data'=>'setphotobaner-piclink']],
[['text'=>"🗣تنظیم توضیحات",'callback_data'=>'settozihbaner-doktxt4']],
]])]);
}
//---------------------------------------------------------------
elseif($msg == "🔕خاموش و روشن🔔" and $Tc == 'private' and $isAdmin){
$databot = bot_data_get_json("lib/kodam/data-power.json");
$Button_offon = json_encode(['inline_keyboard'=>[
[['text'=>"{$databot['power']}",'callback_data'=>"powervaz-power"],['text'=>'🤖وضعیت','callback_data'=>'null']],
[['text'=>"{$databot['power-text']}",'callback_data'=>"powervaz-power-text"],['text'=>'‼️ارسال پیام','callback_data'=>'null']],
[['text'=>'📝تنظیم متن📝','callback_data'=>'set_text_sup']],
]]);
bot('sendMessage', [
'chat_id' => $chatID,
'text' => "✅در این بخش میتوانید در صورت نیاز ربات خود را غیر فعال کنید 

⚠️توجه داشته باشید زمانی که ربات خاموش است تنها مدیران ربات میتوانند با ربات کار کنند",
'parse_mode' => "html",
'reply_to_message_id' => null,
'reply_markup' => $Button_offon]);
}
//============================================================================\\
elseif(preg_match('/^powervaz-(.*)/', $data, $match)){
$dok = $match[1];
$math = bot_data_get_json("lib/kodam/data-power.json");
if($math["$dok"] == 'روشن')$slts= 'خاموش';
if($math["$dok"] == 'خاموش')$slts= 'روشن';
if($math["$dok"] == '✅فعال')$slts= '❌غیر فعال';
if($math["$dok"] == '❌غیر فعال')$slts= '✅فعال';
$math["$dok"]= "$slts";
saveJson("lib/kodam/data-power.json",$math);
$databot = bot_data_get_json("lib/kodam/data-power.json");
$butt = json_encode(['inline_keyboard'=>[
[['text'=>"{$databot['power']}",'callback_data'=>"powervaz-power"],['text'=>'🤖وضعیت','callback_data'=>'null']],
[['text'=>"{$databot['power-text']}",'callback_data'=>"powervaz-power-text"],['text'=>'‼️ارسال پیام','callback_data'=>'null']],
[['text'=>'📝تنظیم متن📝','callback_data'=>'set_text_sup']],
]]);
bot('editMessageReplyMarkup',['chat_id'=>$userID,'message_id'=>$msg_id,'reply_markup'=>$butt]);
}
//=============================================================================
elseif(preg_match('/^set_text_sup/', $data, $match)){
$user['step'] = 'set_text_sup';
saveJson("melat/$userID.json",$user);
bot('sendMessage',['chat_id'=>$userID,'text'=>"✅متن ارسالی ربات به کاربران در زمان خاموش بودن ربات را ارسال نمایید",'reply_to_message_id'=>null,'reply_markup'=>json_encode([
'keyboard' => [
[['text' => "🔙بازگشت به منو"]],
],
"resize_keyboard" => true, 'one_time_keyboard' => true,
])]);} 
elseif($step == "set_text_sup" and !bot_is_menu_back_text($msg)){
$user['step'] = 'none';
saveJson("melat/$userID.json",$user);
$datbot = bot_data_get_json("lib/kodam/data-power.json");
$datbot['powertext'] = $msg;
bot_data_put_json('lib/kodam/data-power.json', $datbot);
$databot = bot_data_get_json("lib/kodam/data-power.json");
$b00utt = json_encode(['inline_keyboard'=>[
[['text'=>"{$databot['power']}",'callback_data'=>"powervaz-power"],['text'=>'🤖وضعیت','callback_data'=>'null']],
[['text'=>"{$databot['power-text']}",'callback_data'=>"powervaz-power-text"],['text'=>'‼️ارسال پیام','callback_data'=>'null']],
[['text'=>'📝تنظیم متن📝','callback_data'=>'set_text_sup']],
]]);
bot('sendMessage',['chat_id'=>$userID,'text'=>"✅باموفقیت تنظیم شد️",'reply_to_message_id'=>$msg_id,'reply_markup'=>$b00utt]);
}
//=============================================================================
elseif($msg == "⚠️اخطاردهی" && $Tc == 'private' and $isAdmin){
$user['step'] = "sendwarn";
saveJson("melat/$userID.json",$user);
bot('sendMessage', [
'chat_id' => $chatID,
'text' => "✅آیدی عددی کاربر مورد نظر را ارسال نمایید",
'parse_mode' => "html",
'reply_to_message_id' => null,
'reply_markup' => json_encode([
'keyboard' => [
[['text' => "🔙بازگشت به منو"]],
],
"resize_keyboard" => true, 'one_time_keyboard' => true,
])]);} 
elseif($step == "sendwarn" and !bot_is_menu_back_text($msg)){
if(bot_data_file_exists("melat/$msg.json")){
$user['step'] = 'none';
saveJson("melat/$userID.json",$user);
$users = bot_data_get_json("melat/$msg.json");
$warn = $users["warn"];
$newin = $warn + 1;
$msg["warn"] = "$newin";
saveJson("melat/$msg.json",$users);
bot('sendMessage', [
'chat_id' => $chatID,
'text' => "✅ اخطار برای کاربر $msg فرستاده شد

تعداد اخطار های کاربر : $newin از 3",
'parse_mode'=>'HTML',
'reply_to_message_id'=>null,
'reply_markup'=>$Button_Panel
]);
bot('sendMessage', [
'chat_id' => $chatID,
'text' => "❌شما به دلیل رعایت نکردن قوانین ربات یک اخطار دریافت کردید

👈تعداد اخطار های شما : $newin از 3",
]);
}else{
bot('sendmessage',[
'chat_id'=>$chatID,
'text'=>"⚠️ این کاربر در دیتابیس ربات شما یافت نشد.",
'parse_mode' => "MarkDown",
]);}}
//###################################################################
elseif($msg == "🛐پیگیری کاربر" && $Tc == 'private' and $isAdmin){
$user['step'] = "userInfo";
saveJson("melat/$userID.json",$user);
bot('sendMessage', [
'chat_id' => $chatID,
'text' => "✅با استفاده از این بخش می توانید اطلاعات حساب کاربری کاربر مورد نظر را دریافت کنید

👈آیدی عددی کاربر مورد نظر را ارسال نمایید",
'parse_mode' => "html",
'reply_to_message_id' => $msg_id,
'reply_markup' => json_encode([
'keyboard' => [
[['text' => "🔙بازگشت به منو"]],
],
"resize_keyboard" => true, 'one_time_keyboard' => true,
])]);} 
elseif($step == "userInfo" and !bot_is_menu_back_text($msg)){
if(bot_data_file_exists("melat/$msg.json")){
$user['step'] = 'none';
saveJson("melat/$userID.json",$user);
$users = bot_data_get_json("melat/$msg.json");
$inv = $users["zirmjmae"];
$Points = $users["Points"];
$timer = $users["time-day"];
$dayaes = $users['days'];
$recivecoins = $users["enteghal_as"];
$sentcoins = $users["enteghal_to"];
$panele = $users['type-panel'];
$dates = $users['date-start'];
$sefaresh = $users["sefaresh"];
$warn = $users["warn"];
$coin_admin = $users["send-coin-admin"];
$invcoin = $users["zirmjmae-porsant"];
$invin = $users["zirmjmae-join"];
bot('sendMessage', [
'chat_id' => $chatID,
'text' => "
🔰شماره کاربری : $msg
📆تاریخ عضویت : $dates
♻️نوع پنل : $panele

⚠️اخطار : $warn از 3
🎁هدیه مدیریت : $coin_admin

💳 انتقالات 
📥دریافتی : $recivecoins
📤واریزی : $sentcoins

👥 زیر مجموعه ها
✔️ مجموع : $inv
✔️ تعداد عضویت : $invin
✔️ پورسانت دریافتی : $invcoin

✅ موجودی : $Points
",
'parse_mode'=>'HTML',
'reply_to_message_id'=>null,
'reply_markup'=>$Button_Panel
]);
}else{
bot('sendmessage',[
'chat_id'=>$chatID,
'text'=>"⚠️ این کاربر در دیتابیس ربات شما یافت نشد.",
'parse_mode' => "MarkDown",
]);}}
//###################################################################
elseif($msg == "✂️تنظیمات لغو سفارش" and $Tc == 'private' and $isAdmin){
$user['step'] = 'none';
saveJson("melat/$userID.json",$user);
$data_Cancellads = bot_data_get_json("lib/kodam/data-Cancellads.json");
bot('sendMessage',[
'chat_id'=>$chatID,
'text'=>"⭕️به بخش تنظیمات لغو سفارش خوش آمدید 

✅با استفاده از تنظیمات این بخش میتوانید لغو سفارشات توسط کاربر را کنترل نمایید 


👈جهت تنظیم هر آیتم گزینه مورد نظر را بزنید",
'parse_mode'=>"MarkDown",
'reply_to_message_id'=>$msg_id,
'reply_markup'=>json_encode([
'inline_keyboard' => [
[['text'=>"{$data_Cancellads['Condition']}",'callback_data'=>"trrnfr_Condition"],['text'=>"♻️وضعیت",'callback_data'=>"0"]],
[['text'=>"{$data_Cancellads['mincancell']}",'callback_data'=>"trnuufr_mincancell"],['text'=>"⬇️حداقل مجاز",'callback_data'=>"0"]],
[['text'=>"{$data_Cancellads['timecancell']} ثانیه",'callback_data'=>"trndgfrs-timecancell"],['text'=>"⌛️مدت زمان",'callback_data'=>"0"]],
[['text'=>"{$data_Cancellads['Coefficientadscoin']}",'callback_data'=>"trnfrse-Coefficientadscoin"],['text'=>"$icmoney ضریب بازگشت $money",'callback_data'=>"0"]],
]])]);
}
//################تغییر وضعیت##################################
elseif(preg_match('/^trrnfr_(.*)/', $data, $match)){
$dok = $match[1];
$math = bot_data_get_json("lib/kodam/data-Cancellads.json");
if($math["$dok"] == '✅فعال')$slts= '❌غیر فعال';
if($math["$dok"] == '❌غیر فعال')$slts= '✅فعال';
$math["$dok"]= "$slts";
saveJson("lib/kodam/data-Cancellads.json",$math);
$data_Cancellads = bot_data_get_json("lib/kodam/data-Cancellads.json");
bot('EditMessageReplyMarkup',[
'chat_id'=>$chatID,
'message_id'=>$msg_id,
	'reply_markup'=>json_encode([
'inline_keyboard' => [
[['text'=>"{$data_Cancellads['Condition']}",'callback_data'=>"trrnfr_Condition"],['text'=>"♻️وضعیت",'callback_data'=>"0"]],
[['text'=>"{$data_Cancellads['mincancell']}",'callback_data'=>"trnuufr_mincancell"],['text'=>"⬇️حداقل مجاز",'callback_data'=>"0"]],
[['text'=>"{$data_Cancellads['timecancell']} ثانیه",'callback_data'=>"trndgfrs-timecancell"],['text'=>"⌛️مدت زمان",'callback_data'=>"0"]],
[['text'=>"{$data_Cancellads['Coefficientadscoin']}",'callback_data'=>"trnfrse-Coefficientadscoin"],['text'=>"$icmoney ضریب بازگشت $money",'callback_data'=>"0"]],
]])]);
}
//###################حداقل سفارش برای لغو############################
elseif(preg_match('/^trnuufr_(.*)/', $data, $match)){
bot('sendMessage',[
'chat_id'=>$chatID,
'text'=>"✅حداقل سفارش ممبر مجاز جهت لغو سفارش را ارسال نمایید 

👈🏼به طور مثال اگر حداقل سفارش ممبر را روی ۵۰۰ ممبر تنظیم کنید،تبلیغات با سفارش کمتر ۵۰۰ ممبر امکان لغو سفارش را نخواهند داشت

⚠️عدد ارسالی فاقد هرگونه ایموجی و یا موارد دیگر باشد

✅نمونه صحیح: 5
❌نمونه غلط : 5 $money",
'parse_mode'=>"MarkDown",
'reply_to_message_id'=>null,
'reply_markup'=>json_encode([
'keyboard'=>[
[['text' => "🔙بازگشت به منو"]],
],
"resize_keyboard"=>true,'one_time_keyboard' => true,
])]);
$user['step'] = "fheswdeg-$match[1]";
saveJson("melat/$userID.json",$user);
}
elseif(preg_match('/^fheswdeg-(.*)/', $step, $match)){
if(is_numeric($msg)){
$math = bot_data_get_json("lib/kodam/data-Cancellads.json");
$math["$match[1]"]= "$msg";
saveJson("lib/kodam/data-Cancellads.json",$math);
$data_Cancellads = bot_data_get_json("lib/kodam/data-Cancellads.json");
bot('sendMessage',[
'chat_id'=>$chatID,
'text'=>"✅باموفقیت تنظیم شد",
'parse_mode'=>"MarkDown",
'reply_to_message_id'=>$msg_id,
'reply_markup'=>json_encode([
'inline_keyboard' => [
[['text'=>"{$data_Cancellads['Condition']}",'callback_data'=>"trrnfr_Condition"],['text'=>"♻️وضعیت",'callback_data'=>"0"]],
[['text'=>"{$data_Cancellads['mincancell']}",'callback_data'=>"trnuufr_mincancell"],['text'=>"⬇️حداقل مجاز",'callback_data'=>"0"]],
[['text'=>"{$data_Cancellads['timecancell']} ثانیه",'callback_data'=>"trndgfrs-timecancell"],['text'=>"⌛️مدت زمان",'callback_data'=>"0"]],
[['text'=>"{$data_Cancellads['Coefficientadscoin']}",'callback_data'=>"trnfrse-Coefficientadscoin"],['text'=>"$icmoney ضریب بازگشت $money",'callback_data'=>"0"]],
]])]);
}}
//#####################مدت زمان###################################
elseif(preg_match('/^trndgfrs-(.*)/', $data, $match)){
bot('sendMessage',[
'chat_id'=>$chatID,
'text'=>"❓چند ثانیه پس از ثبت تبلیغ کاربر قادر است تبلیغ را لغو نماید؟

⚠️عدد ارسالی فاقد هرگونه ایموجی و یا موارد دیگر باشد

✅نمونه صحیح: 5
❌نمونه غلط : 5 $money",
'parse_mode'=>"MarkDown",
'reply_to_message_id'=>null,
'reply_markup'=>json_encode([
'keyboard'=>[
[['text' => "🔙بازگشت به منو"]],
],
"resize_keyboard"=>true,'one_time_keyboard' => true,
])]);
$user['step'] = "fheheg-$match[1]";
saveJson("melat/$userID.json",$user);
}
elseif(preg_match('/^fheheg-(.*)/', $step, $match)){
if(is_numeric($msg)){
$math = bot_data_get_json("lib/kodam/data-Cancellads.json");
$math["$match[1]"]= "$msg";
saveJson("lib/kodam/data-Cancellads.json",$math);
$data_Cancellads = bot_data_get_json("lib/kodam/data-Cancellads.json");
bot('sendMessage',[
'chat_id'=>$chatID,
'text'=>"✅باموفقیت تنظیم شد",
'parse_mode'=>"MarkDown",
'reply_to_message_id'=>$msg_id,
'reply_markup'=>json_encode([
'inline_keyboard' => [
[['text'=>"{$data_Cancellads['Condition']}",'callback_data'=>"trrnfr_Condition"],['text'=>"♻️وضعیت",'callback_data'=>"0"]],
[['text'=>"{$data_Cancellads['mincancell']}",'callback_data'=>"trnuufr_mincancell"],['text'=>"⬇️حداقل مجاز",'callback_data'=>"0"]],
[['text'=>"{$data_Cancellads['timecancell']} ثانیه",'callback_data'=>"trndgfrs-timecancell"],['text'=>"⌛️مدت زمان",'callback_data'=>"0"]],
[['text'=>"{$data_Cancellads['Coefficientadscoin']}",'callback_data'=>"trnfrse-Coefficientadscoin"],['text'=>"$icmoney ضریب بازگشت $money",'callback_data'=>"0"]],
]])]);
}}
//################ضریب بازگشت الماس لغو سفارش####################
elseif(preg_match('/^trnfrse-(.*)/', $data, $match)){
bot('sendMessage',[
'chat_id'=>$chatID,
'text'=>"✅ضریب بازگشت $money پس از لغو سفارش را ارسال نمایید 

👈🏼ضریب ارسالی شما در تعداد ممبر باقی مانده از سفارش کاربر ضرب و سپس به موجودی کاربر اضافه خواهد شد.

⚠️عدد ارسالی فاقد هرگونه ایموجی و یا موارد دیگر باشد

✅نمونه صحیح: 0.2
❌نمونه غلط : 0/2 یا  1,2",
'parse_mode'=>"MarkDown",
'reply_to_message_id'=>null,
'reply_markup'=>json_encode([
'keyboard'=>[
[['text' => "🔙بازگشت به منو"]],
],
"resize_keyboard"=>true,'one_time_keyboard' => true,
])]);
$user['step'] = "fheswgheg-$match[1]";
saveJson("melat/$userID.json",$user);
}
elseif(preg_match('/^fheswgheg-(.*)/', $step, $match)){
if(is_numeric($msg)){
$math = bot_data_get_json("lib/kodam/data-Cancellads.json");
$math["$match[1]"]= "$msg";
saveJson("lib/kodam/data-Cancellads.json",$math);
$data_Cancellads = bot_data_get_json("lib/kodam/data-Cancellads.json");
bot('sendMessage',[
'chat_id'=>$chatID,
'text'=>"✅باموفقیت تنظیم شد",
'parse_mode'=>"MarkDown",
'reply_to_message_id'=>$msg_id,
'reply_markup'=>json_encode([
'inline_keyboard' => [
[['text'=>"{$data_Cancellads['Condition']}",'callback_data'=>"trrnfr_Condition"],['text'=>"♻️وضعیت",'callback_data'=>"0"]],
[['text'=>"{$data_Cancellads['mincancell']}",'callback_data'=>"trnuufr_mincancell"],['text'=>"⬇️حداقل مجاز",'callback_data'=>"0"]],
[['text'=>"{$data_Cancellads['timecancell']} ثانیه",'callback_data'=>"trndgfrs-timecancell"],['text'=>"⌛️مدت زمان",'callback_data'=>"0"]],
[['text'=>"{$data_Cancellads['Coefficientadscoin']}",'callback_data'=>"trnfrse-Coefficientadscoin"],['text'=>"$icmoney ضریب بازگشت $money",'callback_data'=>"0"]],
]])]);
}}
//###################################################################
elseif($msg == "$icmoney تنظیمات انتقال $money" and $Tc == 'private' and $isAdmin){
    $user['step'] = 'none';
    saveJson("melat/$userID.json", $user);
    SM($chatID, "❌ این بخش از ربات حذف شده است.", 'html', null, $Button_Panel);
    exit;
}
elseif((isset($data) && preg_match('/^trnfr(_|s-)/', (string)$data)) || (isset($step) && preg_match('/^fheswgddheg-/', (string)$step))){
    $user['step'] = 'none';
    saveJson("melat/$userID.json", $user);
    if(isset($data_id)){
        bot('answercallbackquery', ['callback_query_id'=>$data_id, 'text'=>'این بخش حذف شده است.', 'show_alert'=>true]);
    }else{
        SM($chatID, "❌ این بخش از ربات حذف شده است.", 'html', null, $Button_Panel);
    }
    exit;
}
//###################################################################
else if($msg == '♻️بروزرسانی'  and $Tc == 'private' and $isAdmin){
$Button_upd = json_encode(['keyboard'=>[
[['text'=>'♻️انجام بروز رسانی♻️']],
[['text' => "🔙بازگشت به منو"]],
],'resize_keyboard'=>true]);
$user['step'] = 'updeta'; 
  SM($chatID,"⁉️درصورتی که بروز رسانی جدید ربات در دسترس باشد با بروز کردن ربات به نسخه جدید میتوانید ربات خود را بهبود ببخشید

👈بهتر است هر هفته این گزینه را امتحان کنید تا در صورت وجود باگ یا تغییرات ربات شما ارتقا یابد:",'html',null,$Button_upd);
saveJson("melat/$userID.json",$user);
}
//###################################################################
else if($msg == '♻️انجام بروز رسانی♻️' and $step == 'updeta' and $Tc == 'private' and $isAdmin){
$user['step'] = 'none';
 SM($chatID,"اپدیت ربات شما در حال انجام می باشد...",'html',null);
sleep(1.5);
bot('editMessageText',[ 
'chat_id'=>$chatID, 
'message_id'=>$msg_id + 1, 
'text'=>'⬛️⬜️⬜️⬜️⬜️ %20' 
]); 
sleep(2.5);
bot('editMessageText',[ 
'chat_id'=>$chatID, 
'message_id'=>$msg_id + 1, 
'text'=>'⬛️⬛️⬜️⬜️⬜️ %40' 
]); 
sleep(2.5); 
bot('editMessageText',[ 
'chat_id'=>$chatID, 
'message_id'=>$msg_id + 1, 
'text'=>'⬛️⬛️⬛️⬜️⬜️ %60' 
]); 
sleep(2.5); 
bot('editMessageText',[ 
'chat_id'=>$chatID, 
'message_id'=>$msg_id + 1, 
'text'=>'⬛️⬛️⬛️⬛️⬜️ %80' 
]); 
sleep(2.5);
bot('editMessageText',[ 
'chat_id'=>$chatID, 
'message_id'=>$msg_id + 1, 
'text'=>'⬛️⬛️⬛️⬛️⬛️ %100' 
]); 
sleep(2.5);
bot('editMessageText',[ 
'chat_id'=>$chatID, 
'message_id'=>$msg_id + 1, 
'text'=>'%100درحال بارگزاری اطلاعات' ]); 
//file_get_contents("http://cactus.plus-server.ir/bot/api.php?password=aliamparsayazd&&type=cactusup&&token=$tokens_bot&&admin=$admins&&idbot=$boter_id");
copy('../../../Source/member/bot.php',"bot.php");
copy('../../../Source/member/lib/class.php',"lib/class.php");
sleep(1); 
bot('editMessageText',[ 
'chat_id'=>$chatID, 
'message_id'=>$msg_id + 1, 
'text'=>'✅ربات شما با موفقیت به اخرین نسخه اپدیت شد
جهت شروع مجدد /start را بزنید' 
]); 
saveJson("melat/$userID.json",$user);
}
//###################################################################
else if($msg == '⏳اشتراک باقی مانده' and $Tc == 'private' and $isAdmin){
date_default_timezone_set('Asia/Tehran');
if (!defined('BOT_PHP8_VERSION')) define('BOT_PHP8_VERSION', 'PHP8-Modular-1.0.0'); 
$sharge = file_get_contents("Lite.txt");
$a = date('Y/m/d');
$b = "$sharge";
$sec = strtotime($b)-strtotime($a);
$days = $sec/86400;
$d0ays = explode('.',$days)[0];
SM($chatID,"⏳از شارژ ربات شما <code>$d0ays</code> روز باقی مانده است",'html');
}
//###################################################################
elseif($msg == "🎗تکمیل سفارش" and $Tc == 'private' and $isAdmin){
$user['step'] = 'none';
saveJson("melat/$userID.json",$user);
$data = bot_data_get_json("lib/kodam/data.json");
bot('sendMessage',[
'chat_id'=>$chatID,
'text'=>"✅با استفاده از تنظیمات این بخش می توانید به سفارشات موجود در کانال تبلیغات پایان بدهید

⚠️در صورتی که این بخش فعال باشد ادمین اصلی ربات می تواند با زدن دکمه گزارش تخلف در زیر هر تبلیغ ، به آن تبلیغ پایان دهد",
'parse_mode'=>"MarkDown",
'reply_to_message_id'=>$msg_id,
'reply_markup'=>json_encode([
'inline_keyboard' => [
[["text"=>"{$data['takmil_ads']}", 'callback_data' => "takmil_ads"]],
]])]);
}
//###################################################################
elseif($data == "takmil_ads"){
$math = bot_data_get_json("lib/kodam/data.json");
if($math["takmil_ads"] == '✅فعال')$slts= '❌غیر فعال';
if($math["takmil_ads"] == '❌غیر فعال')$slts= '✅فعال';
$math["takmil_ads"]= "$slts";
saveJson("lib/kodam/data.json",$math);
bot('EditMessageReplyMarkup', [
'chat_id' => $chatID,
'message_id' => $msg_id,
'reply_markup' => json_encode([
'inline_keyboard' => [
[["text"=>"$slts", 'callback_data' => "takmil_ads"]],
]])]);
}

//################# مدیریت پیشرفته چینش و فعال/غیرفعال دکمه‌های اصلی #################
elseif(isset($data) && $Tc == 'private' && $isAdmin && in_array((string)$data, ['home_layout','chinesh_home'], true)){
    $user['step'] = 'none';
    saveJson("melat/$userID.json", $user);
    Editmessagetext($chatID, $msg_id, bot_home_layout_text(), bot_home_layout_keyboard());
}
elseif(isset($data) && $Tc == 'private' && $isAdmin && preg_match('/^home_row-([1-8])$/', (string)$data, $m_home_row)){
    Editmessagetext($chatID, $msg_id, bot_home_row_text((int)$m_home_row[1]), bot_home_row_keyboard((int)$m_home_row[1]));
}
elseif(isset($data) && $Tc == 'private' && $isAdmin && preg_match('/^home_slot-(line[1-8][1-4])$/', (string)$data, $m_home_slot)){
    $slot = $m_home_slot[1];
    $currentToken = bot_home_get_slot_token($slot);
    $currentLabel = $currentToken !== '' ? bot_home_token_label($currentToken) : 'خالی';
    Editmessagetext($chatID, $msg_id, "📍 **جایگاه $slot**\n\nدکمه فعلی: <code>$currentLabel</code>\n\nدکمه جدید را انتخاب کنید:", bot_home_slot_picker_keyboard($slot));
}
elseif(isset($data) && $Tc == 'private' && $isAdmin && preg_match('/^home_set-([A-Z0-9]+)_(line[1-8][1-4])$/', (string)$data, $m_home_set)){
    $token = $m_home_set[1];
    $slot = $m_home_set[2];
    bot_home_set_slot_token($slot, $token, true);
    bot('answercallbackquery', ['callback_query_id'=>$data_id, 'text'=>'✅ جایگاه دکمه تغییر کرد', 'show_alert'=>false]);
    Editmessagetext($chatID, $msg_id, bot_home_layout_text(), bot_home_layout_keyboard());
}
elseif(isset($data) && $Tc == 'private' && $isAdmin && preg_match('/^home_clear-(line[1-8][1-4])$/', (string)$data, $m_home_clear)){
    bot_home_set_slot_token($m_home_clear[1], '', false);
    bot('answercallbackquery', ['callback_query_id'=>$data_id, 'text'=>'🧹 خانه خالی شد', 'show_alert'=>false]);
    Editmessagetext($chatID, $msg_id, bot_home_layout_text(), bot_home_layout_keyboard());
}
elseif(isset($data) && $Tc == 'private' && $isAdmin && (string)$data === 'home_toggle_panel'){
    Editmessagetext($chatID, $msg_id, "🚫 **فعال/غیرفعال کردن دکمه‌های منوی اصلی**\n\nهر دکمه‌ای که غیرفعال شود، از منوی کاربران حذف می‌شود.\nبرای تغییر وضعیت، روی دکمه بزنید.", bot_home_toggle_keyboard());
}
elseif(isset($data) && $Tc == 'private' && $isAdmin && preg_match('/^home_toggle-([A-Z0-9]+)$/', (string)$data, $m_home_toggle)){
    $token = strtoupper($m_home_toggle[1]);
    $disabled = bot_home_disabled_tokens();
    if(in_array($token, $disabled, true)){
        $disabled = array_values(array_diff($disabled, [$token]));
        $txt = '✅ دکمه فعال شد';
    }else{
        $disabled[] = $token;
        $txt = '🚫 دکمه غیرفعال شد';
    }
    bot_home_save_disabled_tokens($disabled);
    bot('answercallbackquery', ['callback_query_id'=>$data_id, 'text'=>$txt, 'show_alert'=>false]);
    Editmessagetext($chatID, $msg_id, "🚫 **فعال/غیرفعال کردن دکمه‌های منوی اصلی**\n\nهر دکمه‌ای که غیرفعال شود، از منوی کاربران حذف می‌شود.\nبرای تغییر وضعیت، روی دکمه بزنید.", bot_home_toggle_keyboard());
}
elseif(isset($data) && $Tc == 'private' && $isAdmin && (string)$data === 'home_enable_all'){
    bot_home_save_disabled_tokens([]);
    bot('answercallbackquery', ['callback_query_id'=>$data_id, 'text'=>'✅ همه دکمه‌ها فعال شدند', 'show_alert'=>false]);
    Editmessagetext($chatID, $msg_id, "🚫 **فعال/غیرفعال کردن دکمه‌های منوی اصلی**\n\nهمه دکمه‌ها اکنون فعال هستند.", bot_home_toggle_keyboard());
}
elseif(isset($data) && $Tc == 'private' && $isAdmin && (string)$data === 'home_style_panel'){
    Editmessagetext($chatID, $msg_id, bot_home_style_panel_text(), bot_home_style_panel_keyboard());
}
elseif(isset($data) && $Tc == 'private' && $isAdmin && preg_match('/^home_stylepick-([A-Z0-9]+)$/', (string)$data, $m_home_stylepick)){
    $token = strtoupper($m_home_stylepick[1]);
    $label = bot_home_token_label($token);
    Editmessagetext($chatID, $msg_id, "🎨 رنگ دکمه <code>{$label}</code> را انتخاب کن:", bot_home_style_picker_keyboard($token));
}
elseif(isset($data) && $Tc == 'private' && $isAdmin && preg_match('/^home_styleset-([A-Z0-9]+)-(default|primary|success|danger)$/', (string)$data, $m_home_styleset)){
    $token = strtoupper($m_home_styleset[1]);
    $style = $m_home_styleset[2] === 'default' ? '' : $m_home_styleset[2];
    $styles = bot_home_button_styles();
    if($style === '') unset($styles[$token]); else $styles[$token] = $style;
    bot_home_save_button_styles($styles);
    bot('answercallbackquery', ['callback_query_id'=>$data_id, 'text'=>'✅ رنگ دکمه ذخیره شد', 'show_alert'=>false]);
    Editmessagetext($chatID, $msg_id, bot_home_style_panel_text(), bot_home_style_panel_keyboard());
}
elseif(isset($data) && $Tc == 'private' && $isAdmin && (string)$data === 'home_style_clear_all'){
    bot_home_save_button_styles([]);
    bot('answercallbackquery', ['callback_query_id'=>$data_id, 'text'=>'🧹 همه رنگ‌ها حذف شد', 'show_alert'=>false]);
    Editmessagetext($chatID, $msg_id, bot_home_style_panel_text(), bot_home_style_panel_keyboard());
}
elseif(isset($data) && $Tc == 'private' && $isAdmin && (string)$data === 'home_reset_ask'){
    $kb = json_encode(['inline_keyboard'=>[
        [['text'=>'✅ تلگرام، ریست کن', 'callback_data'=>'home_reset_do']],
        [['text'=>'➡️ برگشت', 'callback_data'=>'home_layout']],
    ]], JSON_UNESCAPED_UNICODE);
    Editmessagetext($chatID, $msg_id, "⚠️ **ریست چینش دکمه‌ها**\n\nچینش منوی اصلی به حالت پیش‌فرض برمی‌گردد و همه دکمه‌ها فعال می‌شوند. مطمئنی؟", $kb);
}
elseif(isset($data) && $Tc == 'private' && $isAdmin && (string)$data === 'home_reset_do'){
    bot_home_reset_layout();
    bot('answercallbackquery', ['callback_query_id'=>$data_id, 'text'=>'♻️ چینش ریست شد', 'show_alert'=>false]);
    Editmessagetext($chatID, $msg_id, bot_home_layout_text(), bot_home_layout_keyboard());
}

elseif($data == "0"){
$chatID = $update->callback_query->message->chat->id;
bot('answercallbackquery', [
'callback_query_id' => $data_id,
'text' => "❌ این دکمه کاربرد خاصی ندارد.",
'show_alert' => true
]);
}
//#####################################################################
elseif($data == 'taeh_dokc' and $Tc == 'private' and $isAdmin){
    $current = (int)$keyboard_ch;
    $mk = function($num, $title, $desc) use ($current){
        $mark = ($current === (int)$num) ? '✅' : '◻️';
        return ['text'=>$mark.' '.$title.' | '.$desc, 'callback_data'=>'keyc-'.$num];
    };
    bot('editmessagetext', [
        'chat_id' => $chatID,
        'message_id' => $msg_id,
        'text'=>"🎛 **چینش دکمه‌های پست کانال**\n\n".
                "چینشی را انتخاب کنید که زیر هر سفارش در کانال نمایش داده می‌شود.\n".
                "پیشنهاد: حالت شیک برای بیشترین وضوح.",
        'parse_mode' => "html",
        'reply_markup' => json_encode(['inline_keyboard' => [
            [$mk(2, 'شیک', 'عضویت تمام‌عرض + دریافت/بررسی')],
            [$mk(1, 'ستونی', 'هر دکمه در یک ردیف')],
            [$mk(3, 'فشرده', 'دو ردیف دو دکمه‌ای')],
            [["text"=>"➡️ بازگشت به تنظیم دکمه‌ها", 'callback_data' => "backbuttons"]],
        ]], JSON_UNESCAPED_UNICODE)
    ]);
}
//###################################################################
elseif(preg_match('/^keyc-([123])$/', (string)$data, $match) and $Tc == 'private' and $isAdmin){
    $caller = (int)$match[1];
    Save("lib/keyboard/channelkey.txt", (string)$caller);
    $keyboard_ch = $caller;
    $mk = function($num, $title, $desc) use ($caller){
        $mark = ($caller === (int)$num) ? '✅' : '◻️';
        return ['text'=>$mark.' '.$title.' | '.$desc, 'callback_data'=>'keyc-'.$num];
    };
    bot('editmessagetext', [
        'chat_id' => $chatID,
        'message_id' => $msg_id,
        'text'=>"✅ **چینش پست کانال بروزرسانی شد.**\n\n".
                "از این به بعد سفارش‌های جدید با همین چیدمان در کانال منتشر می‌شوند.",
        'parse_mode' => "html",
        'reply_markup' => json_encode(['inline_keyboard' => [
            [$mk(2, 'شیک', 'عضویت تمام‌عرض + دریافت/بررسی')],
            [$mk(1, 'ستونی', 'هر دکمه در یک ردیف')],
            [$mk(3, 'فشرده', 'دو ردیف دو دکمه‌ای')],
            [["text"=>"➡️ بازگشت به تنظیم دکمه‌ها", 'callback_data' => "backbuttons"]],
        ]], JSON_UNESCAPED_UNICODE)
    ]);
}
//////////------------------------\\\\\\\///
// Compatibility guard for old home-keyboard callbacks.
// Older messages used set-/sete-/del- callbacks and saved the slot directly,
// which could create duplicate buttons. From here on, all those callbacks are
// routed through HomeKeyboardService so every button stays unique.
elseif(isset($data) && $Tc == 'private' && $isAdmin && preg_match('/^set-(line[1-8][1-4])$/', (string)$data, $m_legacy_home_set)){
    $slot = $m_legacy_home_set[1];
    $currentToken = bot_home_get_slot_token($slot);
    $currentLabel = $currentToken !== '' ? bot_home_token_label($currentToken) : 'خالی';
    Editmessagetext($chatID, $msg_id, "📍 **جایگاه $slot**

دکمه فعلی: <code>$currentLabel</code>

دکمه جدید را انتخاب کنید:", bot_home_slot_picker_keyboard($slot));
}
elseif(isset($data) && $Tc == 'private' && $isAdmin && preg_match('/^sete-([A-Z0-9]+)_(line[1-8][1-4])$/', (string)$data, $m_legacy_home_save)){
    $token = strtoupper($m_legacy_home_save[1]);
    $slot = $m_legacy_home_save[2];
    if(in_array($token, bot_home_button_tokens(), true)){
        bot_home_set_slot_token($slot, $token, true);
        if(function_exists('bot_home_cleanup_removed_tokens')) bot_home_cleanup_removed_tokens();
        bot('answercallbackquery', ['callback_query_id'=>$data_id, 'text'=>'✅ دکمه جابه‌جا شد و تکراری‌ها پاک شدند', 'show_alert'=>false]);
    }else{
        bot('answercallbackquery', ['callback_query_id'=>$data_id, 'text'=>'❌ دکمه نامعتبر است', 'show_alert'=>true]);
    }
    Editmessagetext($chatID, $msg_id, bot_home_layout_text(), bot_home_layout_keyboard());
}
elseif(isset($data) && $Tc == 'private' && $isAdmin && preg_match('/^del-(line[1-8][1-4])$/', (string)$data, $m_legacy_home_del)){
    bot_home_set_slot_token($m_legacy_home_del[1], '', false);
    if(function_exists('bot_home_cleanup_removed_tokens')) bot_home_cleanup_removed_tokens();
    bot('answercallbackquery', ['callback_query_id'=>$data_id, 'text'=>'🧹 خانه خالی شد', 'show_alert'=>false]);
    Editmessagetext($chatID, $msg_id, bot_home_layout_text(), bot_home_layout_keyboard());
}
//////////------------------------\\\\\///
elseif(preg_match('/^set-(.*)/', $data, $match)){
$dok = $match[1];
$Button_set_dok = json_encode(['inline_keyboard'=>[
[['text'=>"$dok1",'callback_data'=>"sete-DOK1_$dok"]],
[['text'=>"$dok2",'callback_data'=>"sete-DOK2_$dok"],['text'=>"$dok3",'callback_data'=>"sete-DOK3_$dok"]],
[['text'=>"$dok4",'callback_data'=>"sete-DOK4_$dok"],['text'=>"$dok5",'callback_data'=>"sete-DOK5_$dok"]],
[['text'=>"$dok6",'callback_data'=>"sete-DOK6_$dok"],['text'=>"$dok7",'callback_data'=>"sete-DOK7_$dok"],['text'=>"$dok8",'callback_data'=>"sete-DOK8_$dok"]],
[['text'=>"$dok9",'callback_data'=>"sete-DOK9_$dok"],['text'=>"$dok0",'callback_data'=>"sete-DOK0_$dok"],['text'=>"$dok11",'callback_data'=>"sete-DUQ1_$dok"]],
[['text'=>"🔰خالی🔰",'callback_data'=>"del-$dok"]],
]]);
Editmessagetext($chatID, $msg_id,"👈️ گزینه مورد نظر را انتخاب نمائید.",$Button_set_dok);
saveJson("melat/$userID.json",$user);
}
//////////------------------------\\\\\\\\\\\\\\//
elseif(preg_match('/^sete-(.*)_(.*)/', $data, $match)){
$name = $match[1];
$doke = $match[2];
Save("lib/keyboard/home/$doke.txt",$name);
//////////------------------------\\\\\\\\\\\\\\///
if(bot_data_file_exists("lib/keyboard/home/line11.txt")){
$line1_1 = bot_data_get_text("lib/keyboard/home/line11.txt");
if($line1_1 != null ){
$line1_1 = str_replace('DOK1',$dok1,$line1_1);
$line1_1 = str_replace('DOK2',$dok2,$line1_1);
$line1_1 = str_replace('DOK3',$dok3,$line1_1);
$line1_1 = str_replace('DOK4',$dok4,$line1_1);
$line1_1 = str_replace('DOK5',$dok5,$line1_1);
$line1_1 = str_replace('DOK6',$dok6,$line1_1);
$line1_1 = str_replace('DOK7',$dok7,$line1_1);
$line1_1 = str_replace('DOK8',$dok8,$line1_1);
$line1_1 = str_replace('DOK9',$dok9,$line1_1);
$line1_1 = str_replace('DOK0',$dok0,$line1_1);
$line1_1 = str_replace('DUQ1',$dok11,$line1_1);
}else{
$line1_1 = "➕";
}}
//////////------------------------\\\\\\\\\\\\\\
if(bot_data_file_exists("lib/keyboard/home/line12.txt")){
$line1_2 = bot_data_get_text("lib/keyboard/home/line12.txt");
if($line1_2 != null ){
$line1_2 = str_replace('DOK1',$dok1,$line1_2);
$line1_2 = str_replace('DOK2',$dok2,$line1_2);
$line1_2 = str_replace('DOK3',$dok3,$line1_2);
$line1_2 = str_replace('DOK4',$dok4,$line1_2);
$line1_2 = str_replace('DOK5',$dok5,$line1_2);
$line1_2 = str_replace('DOK6',$dok6,$line1_2);
$line1_2 = str_replace('DOK7',$dok7,$line1_2);
$line1_2 = str_replace('DOK8',$dok8,$line1_2);
$line1_2 = str_replace('DOK9',$dok9,$line1_2);
$line1_2 = str_replace('DOK0',$dok0,$line1_2);
$line1_2 = str_replace('DUQ1',$dok11,$line1_2);
}else{
$line1_2 = "➕";
}}
//////////------------------------\\\\\\\\\\\\\\
if(bot_data_file_exists("lib/keyboard/home/line13.txt")){
$line1_3 = bot_data_get_text("lib/keyboard/home/line13.txt");
if($line1_3 != null ){
$line1_3 = str_replace('DOK1',$dok1,$line1_3);
$line1_3 = str_replace('DOK2',$dok2,$line1_3);
$line1_3 = str_replace('DOK3',$dok3,$line1_3);
$line1_3 = str_replace('DOK4',$dok4,$line1_3);
$line1_3 = str_replace('DOK5',$dok5,$line1_3);
$line1_3 = str_replace('DOK6',$dok6,$line1_3);
$line1_3 = str_replace('DOK7',$dok7,$line1_3);
$line1_3 = str_replace('DOK8',$dok8,$line1_3);
$line1_3 = str_replace('DOK9',$dok9,$line1_3);
$line1_3 = str_replace('DOK0',$dok0,$line1_3);
$line1_3 = str_replace('DUQ1',$dok11,$line1_3);
}else{
$line1_3 = "➕";
}}
//////////------------------------\\\\\\\\\\\\\\
if(bot_data_file_exists("lib/keyboard/home/line14.txt")){
$line1_4 = bot_data_get_text("lib/keyboard/home/line14.txt");
if($line1_4 != null ){
$line1_4 = str_replace('DOK1',$dok1,$line1_4);
$line1_4 = str_replace('DOK2',$dok2,$line1_4);
$line1_4 = str_replace('DOK3',$dok3,$line1_4);
$line1_4 = str_replace('DOK4',$dok4,$line1_4);
$line1_4 = str_replace('DOK5',$dok5,$line1_4);
$line1_4 = str_replace('DOK6',$dok6,$line1_4);
$line1_4 = str_replace('DOK7',$dok7,$line1_4);
$line1_4 = str_replace('DOK8',$dok8,$line1_4);
$line1_4 = str_replace('DOK9',$dok9,$line1_4);
$line1_4 = str_replace('DOK0',$dok0,$line1_4);
$line1_4 = str_replace('DUQ1',$dok11,$line1_4);
}else{
$line1_4 = "➕";
}}
//////////------------------------\\\\\\\\\\\\\\
if(bot_data_file_exists("lib/keyboard/home/line21.txt")){
$line2_1 = bot_data_get_text("lib/keyboard/home/line21.txt");
if($line2_1 != null ){
$line2_1 = str_replace('DOK1',$dok1,$line2_1);
$line2_1 = str_replace('DOK2',$dok2,$line2_1);
$line2_1 = str_replace('DOK3',$dok3,$line2_1);
$line2_1 = str_replace('DOK4',$dok4,$line2_1);
$line2_1 = str_replace('DOK5',$dok5,$line2_1);
$line2_1 = str_replace('DOK6',$dok6,$line2_1);
$line2_1 = str_replace('DOK7',$dok7,$line2_1);
$line2_1 = str_replace('DOK8',$dok8,$line2_1);
$line2_1 = str_replace('DOK9',$dok9,$line2_1);
$line2_1 = str_replace('DOK0',$dok0,$line2_1);
$line2_1 = str_replace('DUQ1',$dok11,$line2_1);
}else{
$line2_1 = "➕";
}}
//////////------------------------\\\\\\\\\\\\\\
if(bot_data_file_exists("lib/keyboard/home/line22.txt")){
$line2_2 = bot_data_get_text("lib/keyboard/home/line22.txt");
if($line2_2 != null ){
$line2_2 = str_replace('DOK1',$dok1,$line2_2);
$line2_2 = str_replace('DOK2',$dok2,$line2_2);
$line2_2 = str_replace('DOK3',$dok3,$line2_2);
$line2_2 = str_replace('DOK4',$dok4,$line2_2);
$line2_2 = str_replace('DOK5',$dok5,$line2_2);
$line2_2 = str_replace('DOK6',$dok6,$line2_2);
$line2_2 = str_replace('DOK7',$dok7,$line2_2);
$line2_2 = str_replace('DOK8',$dok8,$line2_2);
$line2_2 = str_replace('DOK9',$dok9,$line2_2);
$line2_2 = str_replace('DOK0',$dok0,$line2_2);
$line2_2 = str_replace('DUQ1',$dok11,$line2_2);
}else{
$line2_2 = "➕";
}}
//////////------------------------\\\\\\\\\\\\\\
if(bot_data_file_exists("lib/keyboard/home/line23.txt")){
$line2_3 = bot_data_get_text("lib/keyboard/home/line23.txt");
if($line2_3 != null ){
$line2_3 = str_replace('DOK1',$dok1,$line2_3);
$line2_3 = str_replace('DOK2',$dok2,$line2_3);
$line2_3 = str_replace('DOK3',$dok3,$line2_3);
$line2_3 = str_replace('DOK4',$dok4,$line2_3);
$line2_3 = str_replace('DOK5',$dok5,$line2_3);
$line2_3 = str_replace('DOK6',$dok6,$line2_3);
$line2_3 = str_replace('DOK7',$dok7,$line2_3);
$line2_3 = str_replace('DOK8',$dok8,$line2_3);
$line2_3 = str_replace('DOK9',$dok9,$line2_3);
$line2_3 = str_replace('DOK0',$dok0,$line2_3);
$line2_3 = str_replace('DUQ1',$dok11,$line2_3);
}else{
$line2_3 = "➕";
}}
//////////------------------------\\\\\\\\\\\\\\
if(bot_data_file_exists("lib/keyboard/home/line24.txt")){
$line2_4 = bot_data_get_text("lib/keyboard/home/line24.txt");
if($line2_4 != null ){
$line2_4 = str_replace('DOK1',$dok1,$line2_4);
$line2_4 = str_replace('DOK2',$dok2,$line2_4);
$line2_4 = str_replace('DOK3',$dok3,$line2_4);
$line2_4 = str_replace('DOK4',$dok4,$line2_4);
$line2_4 = str_replace('DOK5',$dok5,$line2_4);
$line2_4 = str_replace('DOK6',$dok6,$line2_4);
$line2_4 = str_replace('DOK7',$dok7,$line2_4);
$line2_4 = str_replace('DOK8',$dok8,$line2_4);
$line2_4 = str_replace('DOK9',$dok9,$line2_4);
$line2_4 = str_replace('DOK0',$dok0,$line2_4);
$line2_4 = str_replace('DUQ1',$dok11,$line2_4);
}else{
$line2_4 = "➕";
}}

//////////------------------------\\\\\\\\\\\\\\
if(bot_data_file_exists("lib/keyboard/home/line31.txt")){
$line3_1 = bot_data_get_text("lib/keyboard/home/line31.txt");
if($line3_1 != null ){
$line3_1 = str_replace('DOK1',$dok1,$line3_1);
$line3_1 = str_replace('DOK2',$dok2,$line3_1);
$line3_1 = str_replace('DOK3',$dok3,$line3_1);
$line3_1 = str_replace('DOK4',$dok4,$line3_1);
$line3_1 = str_replace('DOK5',$dok5,$line3_1);
$line3_1 = str_replace('DOK6',$dok6,$line3_1);
$line3_1 = str_replace('DOK7',$dok7,$line3_1);
$line3_1 = str_replace('DOK8',$dok8,$line3_1);
$line3_1 = str_replace('DOK9',$dok9,$line3_1);
$line3_1 = str_replace('DOK0',$dok0,$line3_1);
$line3_1 = str_replace('DUQ1',$dok11,$line3_1);
}else{
$line3_1 = "➕";
}}
//////////------------------------\\\\\\\\\\\\\\
if(bot_data_file_exists("lib/keyboard/home/line32.txt")){
$line3_2 = bot_data_get_text("lib/keyboard/home/line32.txt");
if($line3_2 != null ){
$line3_2 = str_replace('DOK1',$dok1,$line3_2);
$line3_2 = str_replace('DOK2',$dok2,$line3_2);
$line3_2 = str_replace('DOK3',$dok3,$line3_2);
$line3_2 = str_replace('DOK4',$dok4,$line3_2);
$line3_2 = str_replace('DOK5',$dok5,$line3_2);
$line3_2 = str_replace('DOK6',$dok6,$line3_2);
$line3_2 = str_replace('DOK7',$dok7,$line3_2);
$line3_2 = str_replace('DOK8',$dok8,$line3_2);
$line3_2 = str_replace('DOK9',$dok9,$line3_2);
$line3_2 = str_replace('DOK0',$dok0,$line3_2);
$line3_2 = str_replace('DUQ1',$dok11,$line3_2);
}else{
$line3_2 = "➕";
}}
//////////------------------------\\\\\\\\\\\\\\
if(bot_data_file_exists("lib/keyboard/home/line33.txt")){
$line3_3 = bot_data_get_text("lib/keyboard/home/line33.txt");
if($line3_3 != null ){
$line3_3 = str_replace('DOK1',$dok1,$line3_3);
$line3_3 = str_replace('DOK2',$dok2,$line3_3);
$line3_3 = str_replace('DOK3',$dok3,$line3_3);
$line3_3 = str_replace('DOK4',$dok4,$line3_3);
$line3_3 = str_replace('DOK5',$dok5,$line3_3);
$line3_3 = str_replace('DOK6',$dok6,$line3_3);
$line3_3 = str_replace('DOK7',$dok7,$line3_3);
$line3_3 = str_replace('DOK8',$dok8,$line3_3);
$line3_3 = str_replace('DOK9',$dok9,$line3_3);
$line3_3 = str_replace('DOK0',$dok0,$line3_3);
$line3_3 = str_replace('DUQ1',$dok11,$line3_3);
}else{
$line3_3 = "➕";
}}//////////------------------------\\\\\\\\\\\\\\
if(bot_data_file_exists("lib/keyboard/home/line34.txt")){
$line3_4 = bot_data_get_text("lib/keyboard/home/line34.txt");
if($line3_4 != null ){
$line3_4 = str_replace('DOK1',$dok1,$line3_4);
$line3_4 = str_replace('DOK2',$dok2,$line3_4);
$line3_4 = str_replace('DOK3',$dok3,$line3_4);
$line3_4 = str_replace('DOK4',$dok4,$line3_4);
$line3_4 = str_replace('DOK5',$dok5,$line3_4);
$line3_4 = str_replace('DOK6',$dok6,$line3_4);
$line3_4 = str_replace('DOK7',$dok7,$line3_4);
$line3_4 = str_replace('DOK8',$dok8,$line3_4);
$line3_4 = str_replace('DOK9',$dok9,$line3_4);
$line3_4 = str_replace('DOK0',$dok0,$line3_4);
$line3_4 = str_replace('DUQ1',$dok11,$line3_4);
}else{
$line3_4 = "➕";
}}
//////////------------------------\\\\\\\\\\\\\\
if(bot_data_file_exists("lib/keyboard/home/line41.txt")){
$line4_1 = bot_data_get_text("lib/keyboard/home/line41.txt");
if($line4_1 != null ){
$line4_1 = str_replace('DOK1',$dok1,$line4_1);
$line4_1 = str_replace('DOK2',$dok2,$line4_1);
$line4_1 = str_replace('DOK3',$dok3,$line4_1);
$line4_1 = str_replace('DOK4',$dok4,$line4_1);
$line4_1 = str_replace('DOK5',$dok5,$line4_1);
$line4_1 = str_replace('DOK6',$dok6,$line4_1);
$line4_1 = str_replace('DOK7',$dok7,$line4_1);
$line4_1 = str_replace('DOK8',$dok8,$line4_1);
$line4_1 = str_replace('DOK9',$dok9,$line4_1);
$line4_1 = str_replace('DOK0',$dok0,$line4_1);
$line4_1 = str_replace('DUQ1',$dok11,$line4_1);
}else{
$line4_1 = "➕";
}}
//////////------------------------\\\\\\\\\\\\\\
if(bot_data_file_exists("lib/keyboard/home/line42.txt")){
$line4_2 = bot_data_get_text("lib/keyboard/home/line42.txt");
if($line4_2 != null ){
$line4_2 = str_replace('DOK1',$dok1,$line4_2);
$line4_2 = str_replace('DOK2',$dok2,$line4_2);
$line4_2 = str_replace('DOK3',$dok3,$line4_2);
$line4_2 = str_replace('DOK4',$dok4,$line4_2);
$line4_2 = str_replace('DOK5',$dok5,$line4_2);
$line4_2 = str_replace('DOK6',$dok6,$line4_2);
$line4_2 = str_replace('DOK7',$dok7,$line4_2);
$line4_2 = str_replace('DOK8',$dok8,$line4_2);
$line4_2 = str_replace('DOK9',$dok9,$line4_2);
$line4_2 = str_replace('DOK0',$dok0,$line4_2);
$line4_2 = str_replace('DUQ1',$dok11,$line4_2);
}else{
$line4_2 = "➕";
}}
//////////------------------------\\\\\\\\\\\\\\
if(bot_data_file_exists("lib/keyboard/home/line43.txt")){
$line4_3 = bot_data_get_text("lib/keyboard/home/line43.txt");
if($line4_3 != null ){
$line4_3 = str_replace('DOK1',$dok1,$line4_3);
$line4_3 = str_replace('DOK2',$dok2,$line4_3);
$line4_3 = str_replace('DOK3',$dok3,$line4_3);
$line4_3 = str_replace('DOK4',$dok4,$line4_3);
$line4_3 = str_replace('DOK5',$dok5,$line4_3);
$line4_3 = str_replace('DOK6',$dok6,$line4_3);
$line4_3 = str_replace('DOK7',$dok7,$line4_3);
$line4_3 = str_replace('DOK8',$dok8,$line4_3);
$line4_3 = str_replace('DOK9',$dok9,$line4_3);
$line4_3 = str_replace('DOK0',$dok0,$line4_3);
$line4_3 = str_replace('DUQ1',$dok11,$line4_3);
}else{
$line4_3 = "➕";
}}//////////------------------------\\\\\\\\\\\\\\
if(bot_data_file_exists("lib/keyboard/home/line44.txt")){
$line4_4 = bot_data_get_text("lib/keyboard/home/line44.txt");
if($line4_4 != null ){
$line4_4 = str_replace('DOK1',$dok1,$line4_4);
$line4_4 = str_replace('DOK2',$dok2,$line4_4);
$line4_4 = str_replace('DOK3',$dok3,$line4_4);
$line4_4 = str_replace('DOK4',$dok4,$line4_4);
$line4_4 = str_replace('DOK5',$dok5,$line4_4);
$line4_4 = str_replace('DOK6',$dok6,$line4_4);
$line4_4 = str_replace('DOK7',$dok7,$line4_4);
$line4_4 = str_replace('DOK8',$dok8,$line4_4);
$line4_4 = str_replace('DOK9',$dok9,$line4_4);
$line4_4 = str_replace('DOK0',$dok0,$line4_4);
$line4_4 = str_replace('DUQ1',$dok11,$line4_4);
}else{
$line4_4 = "➕";
}}
//////////------------------------\\\\\\\\\\\\\\
if(bot_data_file_exists("lib/keyboard/home/line51.txt")){
$line5_1 = bot_data_get_text("lib/keyboard/home/line51.txt");
if($line5_1 != null ){
$line5_1 = str_replace('DOK1',$dok1,$line5_1);
$line5_1 = str_replace('DOK2',$dok2,$line5_1);
$line5_1 = str_replace('DOK3',$dok3,$line5_1);
$line5_1 = str_replace('DOK4',$dok4,$line5_1);
$line5_1 = str_replace('DOK5',$dok5,$line5_1);
$line5_1 = str_replace('DOK6',$dok6,$line5_1);
$line5_1 = str_replace('DOK7',$dok7,$line5_1);
$line5_1 = str_replace('DOK8',$dok8,$line5_1);
$line5_1 = str_replace('DOK9',$dok9,$line5_1);
$line5_1 = str_replace('DOK0',$dok0,$line5_1);
$line5_1 = str_replace('DUQ1',$dok11,$line5_1);
}else{
$line5_1 = "➕";
}}
//////////------------------------\\\\\\\\\\\\\\
if(bot_data_file_exists("lib/keyboard/home/line52.txt")){
$line5_2 = bot_data_get_text("lib/keyboard/home/line52.txt");
if($line5_2 != null ){
$line5_2 = str_replace('DOK1',$dok1,$line5_2);
$line5_2 = str_replace('DOK2',$dok2,$line5_2);
$line5_2 = str_replace('DOK3',$dok3,$line5_2);
$line5_2 = str_replace('DOK4',$dok4,$line5_2);
$line5_2 = str_replace('DOK5',$dok5,$line5_2);
$line5_2 = str_replace('DOK6',$dok6,$line5_2);
$line5_2 = str_replace('DOK7',$dok7,$line5_2);
$line5_2 = str_replace('DOK8',$dok8,$line5_2);
$line5_2 = str_replace('DOK9',$dok9,$line5_2);
$line5_2 = str_replace('DOK0',$dok0,$line5_2);
$line5_2 = str_replace('DUQ1',$dok11,$line5_2);
}else{
$line5_2 = "➕";
}}
//////////------------------------\\\\\\\\\\\\\\
if(bot_data_file_exists("lib/keyboard/home/line53.txt")){
$line5_3 = bot_data_get_text("lib/keyboard/home/line53.txt");
if($line5_3 != null ){
$line5_3 = str_replace('DOK1',$dok1,$line5_3);
$line5_3 = str_replace('DOK2',$dok2,$line5_3);
$line5_3 = str_replace('DOK3',$dok3,$line5_3);
$line5_3 = str_replace('DOK4',$dok4,$line5_3);
$line5_3 = str_replace('DOK5',$dok5,$line5_3);
$line5_3 = str_replace('DOK6',$dok6,$line5_3);
$line5_3 = str_replace('DOK7',$dok7,$line5_3);
$line5_3 = str_replace('DOK8',$dok8,$line5_3);
$line5_3 = str_replace('DOK9',$dok9,$line5_3);
$line5_3 = str_replace('DOK0',$dok0,$line5_3);
$line5_3 = str_replace('DUQ1',$dok11,$line5_3);
}else{
$line5_3 = "➕";
}}
//////////------------------------\\\\\\\\\\\\\\
if(bot_data_file_exists("lib/keyboard/home/line54.txt")){
$line5_4 = bot_data_get_text("lib/keyboard/home/line54.txt");
if($line5_4 != null ){
$line5_4 = str_replace('DOK1',$dok1,$line5_4);
$line5_4 = str_replace('DOK2',$dok2,$line5_4);
$line5_4 = str_replace('DOK3',$dok3,$line5_4);
$line5_4 = str_replace('DOK4',$dok4,$line5_4);
$line5_4 = str_replace('DOK5',$dok5,$line5_4);
$line5_4 = str_replace('DOK6',$dok6,$line5_4);
$line5_4 = str_replace('DOK7',$dok7,$line5_4);
$line5_4 = str_replace('DOK8',$dok8,$line5_4);
$line5_4 = str_replace('DOK9',$dok9,$line5_4);
$line5_4 = str_replace('DOK0',$dok0,$line5_4);
$line5_4 = str_replace('DUQ1',$dok11,$line5_4);
}else{
$line5_4 = "➕";
}}
//////////------------------------\\\\\\\\\\\\\\
if(bot_data_file_exists("lib/keyboard/home/line61.txt")){
$line6_1 = bot_data_get_text("lib/keyboard/home/line61.txt");
if($line6_1 != null ){
$line6_1 = str_replace('DOK1',$dok1,$line6_1);
$line6_1 = str_replace('DOK2',$dok2,$line6_1);
$line6_1 = str_replace('DOK3',$dok3,$line6_1);
$line6_1 = str_replace('DOK4',$dok4,$line6_1);
$line6_1 = str_replace('DOK5',$dok5,$line6_1);
$line6_1 = str_replace('DOK6',$dok6,$line6_1);
$line6_1 = str_replace('DOK7',$dok7,$line6_1);
$line6_1 = str_replace('DOK8',$dok8,$line6_1);
$line6_1 = str_replace('DOK9',$dok9,$line6_1);
$line6_1 = str_replace('DOK0',$dok0,$line6_1);
$line6_1 = str_replace('DUQ1',$dok11,$line6_1);
}else{
$line6_1 = "➕";
}}
//////////------------------------\\\\\\\\\\\\\\
if(bot_data_file_exists("lib/keyboard/home/line62.txt")){
$line6_2 = bot_data_get_text("lib/keyboard/home/line62.txt");
if($line6_2 != null ){
$line6_2 = str_replace('DOK1',$dok1,$line6_2);
$line6_2 = str_replace('DOK2',$dok2,$line6_2);
$line6_2 = str_replace('DOK3',$dok3,$line6_2);
$line6_2 = str_replace('DOK4',$dok4,$line6_2);
$line6_2 = str_replace('DOK5',$dok5,$line6_2);
$line6_2 = str_replace('DOK6',$dok6,$line6_2);
$line6_2 = str_replace('DOK7',$dok7,$line6_2);
$line6_2 = str_replace('DOK8',$dok8,$line6_2);
$line6_2 = str_replace('DOK9',$dok9,$line6_2);
$line6_2 = str_replace('DOK0',$dok0,$line6_2);
$line6_2 = str_replace('DUQ1',$dok11,$line6_2);
}else{
$line6_2 = "➕";
}}
//////////------------------------\\\\\\\\\\\\\\
if(bot_data_file_exists("lib/keyboard/home/line63.txt")){
$line6_3 = bot_data_get_text("lib/keyboard/home/line63.txt");
if($line6_3 != null ){
$line6_3 = str_replace('DOK1',$dok1,$line6_3);
$line6_3 = str_replace('DOK2',$dok2,$line6_3);
$line6_3 = str_replace('DOK3',$dok3,$line6_3);
$line6_3 = str_replace('DOK4',$dok4,$line6_3);
$line6_3 = str_replace('DOK5',$dok5,$line6_3);
$line6_3 = str_replace('DOK6',$dok6,$line6_3);
$line6_3 = str_replace('DOK7',$dok7,$line6_3);
$line6_3 = str_replace('DOK8',$dok8,$line6_3);
$line6_3 = str_replace('DOK9',$dok9,$line6_3);
$line6_3 = str_replace('DOK0',$dok0,$line6_3);
$line6_3 = str_replace('DUQ1',$dok11,$line6_3);
}else{
$line6_3 = "➕";
}}
//////////------------------------\\\\\\\\\\\\\\
if(bot_data_file_exists("lib/keyboard/home/line64.txt")){
$line6_4 = bot_data_get_text("lib/keyboard/home/line64.txt");
if($line6_4 != null ){
$line6_4 = str_replace('DOK1',$dok1,$line6_4);
$line6_4 = str_replace('DOK2',$dok2,$line6_4);
$line6_4 = str_replace('DOK3',$dok3,$line6_4);
$line6_4 = str_replace('DOK4',$dok4,$line6_4);
$line6_4 = str_replace('DOK5',$dok5,$line6_4);
$line6_4 = str_replace('DOK6',$dok6,$line6_4);
$line6_4 = str_replace('DOK7',$dok7,$line6_4);
$line6_4 = str_replace('DOK8',$dok8,$line6_4);
$line6_4 = str_replace('DOK9',$dok9,$line6_4);
$line6_4 = str_replace('DOK0',$dok0,$line6_4);
$line6_4 = str_replace('DUQ1',$dok11,$line6_4);
}else{
$line6_4 = "➕";
}}
//////////------------------------\\\\\\\\\\\\\\
if(bot_data_file_exists("lib/keyboard/home/line71.txt")){
$line7_1 = bot_data_get_text("lib/keyboard/home/line71.txt");
if($line7_1 != null ){
$line7_1 = str_replace('DOK1',$dok1,$line7_1);
$line7_1 = str_replace('DOK2',$dok2,$line7_1);
$line7_1 = str_replace('DOK3',$dok3,$line7_1);
$line7_1 = str_replace('DOK4',$dok4,$line7_1);
$line7_1 = str_replace('DOK5',$dok5,$line7_1);
$line7_1 = str_replace('DOK6',$dok6,$line7_1);
$line7_1 = str_replace('DOK7',$dok7,$line7_1);
$line7_1 = str_replace('DOK8',$dok8,$line7_1);
$line7_1 = str_replace('DOK9',$dok9,$line7_1);
$line7_1 = str_replace('DOK0',$dok0,$line7_1);
$line7_1 = str_replace('DUQ1',$dok11,$line7_1);
}else{
$line7_1 = "➕";
}}
//////////------------------------\\\\\\\\\\\\\\
if(bot_data_file_exists("lib/keyboard/home/line72.txt")){
$line7_2 = bot_data_get_text("lib/keyboard/home/line72.txt");
if($line7_2 != null ){
$line7_2 = str_replace('DOK1',$dok1,$line7_2);
$line7_2 = str_replace('DOK2',$dok2,$line7_2);
$line7_2 = str_replace('DOK3',$dok3,$line7_2);
$line7_2 = str_replace('DOK4',$dok4,$line7_2);
$line7_2 = str_replace('DOK5',$dok5,$line7_2);
$line7_2 = str_replace('DOK6',$dok6,$line7_2);
$line7_2 = str_replace('DOK7',$dok7,$line7_2);
$line7_2 = str_replace('DOK8',$dok8,$line7_2);
$line7_2 = str_replace('DOK9',$dok9,$line7_2);
$line7_2 = str_replace('DOK0',$dok0,$line7_2);
$line7_2 = str_replace('DUQ1',$dok11,$line7_2);
}else{
$line7_2 = "➕";
}}
//////////------------------------\\\\\\\\\\\\\\
if(bot_data_file_exists("lib/keyboard/home/line73.txt")){
$line7_3 = bot_data_get_text("lib/keyboard/home/line73.txt");
if($line7_3 != null ){
$line7_3 = str_replace('DOK1',$dok1,$line7_3);
$line7_3 = str_replace('DOK2',$dok2,$line7_3);
$line7_3 = str_replace('DOK3',$dok3,$line7_3);
$line7_3 = str_replace('DOK4',$dok4,$line7_3);
$line7_3 = str_replace('DOK5',$dok5,$line7_3);
$line7_3 = str_replace('DOK6',$dok6,$line7_3);
$line7_3 = str_replace('DOK7',$dok7,$line7_3);
$line7_3 = str_replace('DOK8',$dok8,$line7_3);
$line7_3 = str_replace('DOK9',$dok9,$line7_3);
$line7_3 = str_replace('DOK0',$dok0,$line7_3);
$line7_3 = str_replace('DUQ1',$dok11,$line7_3);
}else{
$line7_3 = "➕";
}}
//////////------------------------\\\\\\\\\\\\\\
if(bot_data_file_exists("lib/keyboard/home/line74.txt")){
$line7_4 = bot_data_get_text("lib/keyboard/home/line74.txt");
if($line7_4 != null ){
$line7_4 = str_replace('DOK1',$dok1,$line7_4);
$line7_4 = str_replace('DOK2',$dok2,$line7_4);
$line7_4 = str_replace('DOK3',$dok3,$line7_4);
$line7_4 = str_replace('DOK4',$dok4,$line7_4);
$line7_4 = str_replace('DOK5',$dok5,$line7_4);
$line7_4 = str_replace('DOK6',$dok6,$line7_4);
$line7_4 = str_replace('DOK7',$dok7,$line7_4);
$line7_4 = str_replace('DOK8',$dok8,$line7_4);
$line7_4 = str_replace('DOK9',$dok9,$line7_4);
$line7_4 = str_replace('DOK0',$dok0,$line7_4);
$line7_4 = str_replace('DUQ1',$dok11,$line7_4);
}else{
$line7_4 = "➕";
}}
//////////------------------------\\\\\\\\\\\\\\
if(bot_data_file_exists("lib/keyboard/home/line81.txt")){
$line8_1 = bot_data_get_text("lib/keyboard/home/line81.txt");
if($line8_1 != null ){
$line8_1 = str_replace('DOK1',$dok1,$line8_1);
$line8_1 = str_replace('DOK2',$dok2,$line8_1);
$line8_1 = str_replace('DOK3',$dok3,$line8_1);
$line8_1 = str_replace('DOK4',$dok4,$line8_1);
$line8_1 = str_replace('DOK5',$dok5,$line8_1);
$line8_1 = str_replace('DOK6',$dok6,$line8_1);
$line8_1 = str_replace('DOK7',$dok7,$line8_1);
$line8_1 = str_replace('DOK8',$dok8,$line8_1);
$line8_1 = str_replace('DOK9',$dok9,$line8_1);
$line8_1 = str_replace('DOK0',$dok0,$line8_1);
$line8_1 = str_replace('DUQ1',$dok11,$line8_1);
}else{
$line8_1 = "➕";
}}
//////////------------------------\\\\\\\\\\\\\\
if(bot_data_file_exists("lib/keyboard/home/line82.txt")){
$line8_2 = bot_data_get_text("lib/keyboard/home/line82.txt");
if($line8_2 != null ){
$line8_2 = str_replace('DOK1',$dok1,$line8_2);
$line8_2 = str_replace('DOK2',$dok2,$line8_2);
$line8_2 = str_replace('DOK3',$dok3,$line8_2);
$line8_2 = str_replace('DOK4',$dok4,$line8_2);
$line8_2 = str_replace('DOK5',$dok5,$line8_2);
$line8_2 = str_replace('DOK6',$dok6,$line8_2);
$line8_2 = str_replace('DOK7',$dok7,$line8_2);
$line8_2 = str_replace('DOK8',$dok8,$line8_2);
$line8_2 = str_replace('DOK9',$dok9,$line8_2);
$line8_2 = str_replace('DOK0',$dok0,$line8_2);
$line8_2 = str_replace('DUQ1',$dok11,$line8_2);
}else{
$line8_2 = "➕";
}}
//////////------------------------\\\\\\\\\\\\\\
if(bot_data_file_exists("lib/keyboard/home/line83.txt")){
$line8_3 = bot_data_get_text("lib/keyboard/home/line83.txt");
if($line8_3 != null ){
$line8_3 = str_replace('DOK1',$dok1,$line8_3);
$line8_3 = str_replace('DOK2',$dok2,$line8_3);
$line8_3 = str_replace('DOK3',$dok3,$line8_3);
$line8_3 = str_replace('DOK4',$dok4,$line8_3);
$line8_3 = str_replace('DOK5',$dok5,$line8_3);
$line8_3 = str_replace('DOK6',$dok6,$line8_3);
$line8_3 = str_replace('DOK7',$dok7,$line8_3);
$line8_3 = str_replace('DOK8',$dok8,$line8_3);
$line8_3 = str_replace('DOK9',$dok9,$line8_3);
$line8_3 = str_replace('DOK0',$dok0,$line8_3);
$line8_3 = str_replace('DUQ1',$dok11,$line8_3);
}else{
$line8_3 = "➕";
}}
//////////------------------------\\\\\\\\\\\\\\
if(bot_data_file_exists("lib/keyboard/home/line84.txt")){
$line8_4 = bot_data_get_text("lib/keyboard/home/line84.txt");
if($line8_4 != null ){
$line8_4 = str_replace('DOK1',$dok1,$line8_4);
$line8_4 = str_replace('DOK2',$dok2,$line8_4);
$line8_4 = str_replace('DOK3',$dok3,$line8_4);
$line8_4 = str_replace('DOK4',$dok4,$line8_4);
$line8_4 = str_replace('DOK5',$dok5,$line8_4);
$line8_4 = str_replace('DOK6',$dok6,$line8_4);
$line8_4 = str_replace('DOK7',$dok7,$line8_4);
$line8_4 = str_replace('DOK8',$dok8,$line8_4);
$line8_4 = str_replace('DOK9',$dok9,$line8_4);
$line8_4 = str_replace('DOK0',$dok0,$line8_4);
$line8_4 = str_replace('DUQ1',$dok11,$line8_4);
}else{
$line8_4 = "➕";
}}
$Button_sete = json_encode(['inline_keyboard'=>[
[['text'=>"$line1_1",'callback_data'=>'set-line11'],['text'=>"$line1_2",'callback_data'=>'set-line12'],['text'=>"$line1_3",'callback_data'=>'set-line13'],['text'=>"$line1_4",'callback_data'=>'set-line14']],
[['text'=>"$line2_1",'callback_data'=>'set-line21'],['text'=>"$line2_2",'callback_data'=>'set-line22'],['text'=>"$line2_3",'callback_data'=>'set-line23'],['text'=>"$line2_4",'callback_data'=>'set-line24']],
[['text'=>"$line3_1",'callback_data'=>'set-line31'],['text'=>"$line3_2",'callback_data'=>'set-line32'],['text'=>"$line3_3",'callback_data'=>'set-line33'],['text'=>"$line3_4",'callback_data'=>'set-line34']],
[['text'=>"$line4_1",'callback_data'=>'set-line41'],['text'=>"$line4_2",'callback_data'=>'set-line42'],['text'=>"$line4_3",'callback_data'=>'set-line43'],['text'=>"$line4_4",'callback_data'=>'set-line44']],
[['text'=>"$line5_1",'callback_data'=>'set-line51'],['text'=>"$line5_2",'callback_data'=>'set-line52'],['text'=>"$line5_3",'callback_data'=>'set-line53'],['text'=>"$line5_4",'callback_data'=>'set-line54']],
[['text'=>"$line6_1",'callback_data'=>'set-line61'],['text'=>"$line6_2",'callback_data'=>'set-line62'],['text'=>"$line6_3",'callback_data'=>'set-line63'],['text'=>"$line6_4",'callback_data'=>'set-line64']],
[['text'=>"$line7_1",'callback_data'=>'set-line71'],['text'=>"$line7_2",'callback_data'=>'set-line72'],['text'=>"$line7_3",'callback_data'=>'set-line73'],['text'=>"$line7_4",'callback_data'=>'set-line74']],
[['text'=>"$line8_1",'callback_data'=>'set-line81'],['text'=>"$line8_2",'callback_data'=>'set-line82'],['text'=>"$line8_3",'callback_data'=>'set-line83'],['text'=>"$line8_4",'callback_data'=>'set-line84']],
]]);
Editmessagetext($chatID, $msg_id,"👈️ گزینه مورد نظر را انتخاب نمائید.",$Button_sete);
}
elseif(preg_match('/^del-(.*)/', $data, $match)){
$doke = $match[1];
Save("lib/keyboard/home/$doke.txt",null);
//////////------------------------\\\\\\\\\\\\\\///
if(bot_data_file_exists("lib/keyboard/home/line11.txt")){
$line1_1 = bot_data_get_text("lib/keyboard/home/line11.txt");
if($line1_1 != null ){
$line1_1 = str_replace('DOK1',$dok1,$line1_1);
$line1_1 = str_replace('DOK2',$dok2,$line1_1);
$line1_1 = str_replace('DOK3',$dok3,$line1_1);
$line1_1 = str_replace('DOK4',$dok4,$line1_1);
$line1_1 = str_replace('DOK5',$dok5,$line1_1);
$line1_1 = str_replace('DOK6',$dok6,$line1_1);
$line1_1 = str_replace('DOK7',$dok7,$line1_1);
$line1_1 = str_replace('DOK8',$dok8,$line1_1);
$line1_1 = str_replace('DOK9',$dok9,$line1_1);
$line1_1 = str_replace('DOK0',$dok0,$line1_1);
$line1_1 = str_replace('DUQ1',$dok11,$line1_1);
}else{
$line1_1 = "➕";
}}
//////////------------------------\\\\\\\\\\\\\\
if(bot_data_file_exists("lib/keyboard/home/line12.txt")){
$line1_2 = bot_data_get_text("lib/keyboard/home/line12.txt");
if($line1_2 != null ){
$line1_2 = str_replace('DOK1',$dok1,$line1_2);
$line1_2 = str_replace('DOK2',$dok2,$line1_2);
$line1_2 = str_replace('DOK3',$dok3,$line1_2);
$line1_2 = str_replace('DOK4',$dok4,$line1_2);
$line1_2 = str_replace('DOK5',$dok5,$line1_2);
$line1_2 = str_replace('DOK6',$dok6,$line1_2);
$line1_2 = str_replace('DOK7',$dok7,$line1_2);
$line1_2 = str_replace('DOK8',$dok8,$line1_2);
$line1_2 = str_replace('DOK9',$dok9,$line1_2);
$line1_2 = str_replace('DOK0',$dok0,$line1_2);
$line1_2 = str_replace('DUQ1',$dok11,$line1_2);
}else{
$line1_2 = "➕";
}}
//////////------------------------\\\\\\\\\\\\\\
if(bot_data_file_exists("lib/keyboard/home/line13.txt")){
$line1_3 = bot_data_get_text("lib/keyboard/home/line13.txt");
if($line1_3 != null ){
$line1_3 = str_replace('DOK1',$dok1,$line1_3);
$line1_3 = str_replace('DOK2',$dok2,$line1_3);
$line1_3 = str_replace('DOK3',$dok3,$line1_3);
$line1_3 = str_replace('DOK4',$dok4,$line1_3);
$line1_3 = str_replace('DOK5',$dok5,$line1_3);
$line1_3 = str_replace('DOK6',$dok6,$line1_3);
$line1_3 = str_replace('DOK7',$dok7,$line1_3);
$line1_3 = str_replace('DOK8',$dok8,$line1_3);
$line1_3 = str_replace('DOK9',$dok9,$line1_3);
$line1_3 = str_replace('DOK0',$dok0,$line1_3);
$line1_3 = str_replace('DUQ1',$dok11,$line1_3);
}else{
$line1_3 = "➕";
}}
//////////------------------------\\\\\\\\\\\\\\
if(bot_data_file_exists("lib/keyboard/home/line14.txt")){
$line1_4 = bot_data_get_text("lib/keyboard/home/line14.txt");
if($line1_4 != null ){
$line1_4 = str_replace('DOK1',$dok1,$line1_4);
$line1_4 = str_replace('DOK2',$dok2,$line1_4);
$line1_4 = str_replace('DOK3',$dok3,$line1_4);
$line1_4 = str_replace('DOK4',$dok4,$line1_4);
$line1_4 = str_replace('DOK5',$dok5,$line1_4);
$line1_4 = str_replace('DOK6',$dok6,$line1_4);
$line1_4 = str_replace('DOK7',$dok7,$line1_4);
$line1_4 = str_replace('DOK8',$dok8,$line1_4);
$line1_4 = str_replace('DOK9',$dok9,$line1_4);
$line1_4 = str_replace('DOK0',$dok0,$line1_4);
$line1_4 = str_replace('DUQ1',$dok11,$line1_4);
}else{
$line1_4 = "➕";
}}
//////////------------------------\\\\\\\\\\\\\\
if(bot_data_file_exists("lib/keyboard/home/line21.txt")){
$line2_1 = bot_data_get_text("lib/keyboard/home/line21.txt");
if($line2_1 != null ){
$line2_1 = str_replace('DOK1',$dok1,$line2_1);
$line2_1 = str_replace('DOK2',$dok2,$line2_1);
$line2_1 = str_replace('DOK3',$dok3,$line2_1);
$line2_1 = str_replace('DOK4',$dok4,$line2_1);
$line2_1 = str_replace('DOK5',$dok5,$line2_1);
$line2_1 = str_replace('DOK6',$dok6,$line2_1);
$line2_1 = str_replace('DOK7',$dok7,$line2_1);
$line2_1 = str_replace('DOK8',$dok8,$line2_1);
$line2_1 = str_replace('DOK9',$dok9,$line2_1);
$line2_1 = str_replace('DOK0',$dok0,$line2_1);
$line2_1 = str_replace('DUQ1',$dok11,$line2_1);
}else{
$line2_1 = "➕";
}}
//////////------------------------\\\\\\\\\\\\\\
if(bot_data_file_exists("lib/keyboard/home/line22.txt")){
$line2_2 = bot_data_get_text("lib/keyboard/home/line22.txt");
if($line2_2 != null ){
$line2_2 = str_replace('DOK1',$dok1,$line2_2);
$line2_2 = str_replace('DOK2',$dok2,$line2_2);
$line2_2 = str_replace('DOK3',$dok3,$line2_2);
$line2_2 = str_replace('DOK4',$dok4,$line2_2);
$line2_2 = str_replace('DOK5',$dok5,$line2_2);
$line2_2 = str_replace('DOK6',$dok6,$line2_2);
$line2_2 = str_replace('DOK7',$dok7,$line2_2);
$line2_2 = str_replace('DOK8',$dok8,$line2_2);
$line2_2 = str_replace('DOK9',$dok9,$line2_2);
$line2_2 = str_replace('DOK0',$dok0,$line2_2);
$line2_2 = str_replace('DUQ1',$dok11,$line2_2);
}else{
$line2_2 = "➕";
}}
//////////------------------------\\\\\\\\\\\\\\
if(bot_data_file_exists("lib/keyboard/home/line23.txt")){
$line2_3 = bot_data_get_text("lib/keyboard/home/line23.txt");
if($line2_3 != null ){
$line2_3 = str_replace('DOK1',$dok1,$line2_3);
$line2_3 = str_replace('DOK2',$dok2,$line2_3);
$line2_3 = str_replace('DOK3',$dok3,$line2_3);
$line2_3 = str_replace('DOK4',$dok4,$line2_3);
$line2_3 = str_replace('DOK5',$dok5,$line2_3);
$line2_3 = str_replace('DOK6',$dok6,$line2_3);
$line2_3 = str_replace('DOK7',$dok7,$line2_3);
$line2_3 = str_replace('DOK8',$dok8,$line2_3);
$line2_3 = str_replace('DOK9',$dok9,$line2_3);
$line2_3 = str_replace('DOK0',$dok0,$line2_3);
$line2_3 = str_replace('DUQ1',$dok11,$line2_3);
}else{
$line2_3 = "➕";
}}
//////////------------------------\\\\\\\\\\\\\\
if(bot_data_file_exists("lib/keyboard/home/line24.txt")){
$line2_4 = bot_data_get_text("lib/keyboard/home/line24.txt");
if($line2_4 != null ){
$line2_4 = str_replace('DOK1',$dok1,$line2_4);
$line2_4 = str_replace('DOK2',$dok2,$line2_4);
$line2_4 = str_replace('DOK3',$dok3,$line2_4);
$line2_4 = str_replace('DOK4',$dok4,$line2_4);
$line2_4 = str_replace('DOK5',$dok5,$line2_4);
$line2_4 = str_replace('DOK6',$dok6,$line2_4);
$line2_4 = str_replace('DOK7',$dok7,$line2_4);
$line2_4 = str_replace('DOK8',$dok8,$line2_4);
$line2_4 = str_replace('DOK9',$dok9,$line2_4);
$line2_4 = str_replace('DOK0',$dok0,$line2_4);
$line2_4 = str_replace('DUQ1',$dok11,$line2_4);
}else{
$line2_4 = "➕";
}}

//////////------------------------\\\\\\\\\\\\\\
if(bot_data_file_exists("lib/keyboard/home/line31.txt")){
$line3_1 = bot_data_get_text("lib/keyboard/home/line31.txt");
if($line3_1 != null ){
$line3_1 = str_replace('DOK1',$dok1,$line3_1);
$line3_1 = str_replace('DOK2',$dok2,$line3_1);
$line3_1 = str_replace('DOK3',$dok3,$line3_1);
$line3_1 = str_replace('DOK4',$dok4,$line3_1);
$line3_1 = str_replace('DOK5',$dok5,$line3_1);
$line3_1 = str_replace('DOK6',$dok6,$line3_1);
$line3_1 = str_replace('DOK7',$dok7,$line3_1);
$line3_1 = str_replace('DOK8',$dok8,$line3_1);
$line3_1 = str_replace('DOK9',$dok9,$line3_1);
$line3_1 = str_replace('DOK0',$dok0,$line3_1);
$line3_1 = str_replace('DUQ1',$dok11,$line3_1);
}else{
$line3_1 = "➕";
}}
//////////------------------------\\\\\\\\\\\\\\
if(bot_data_file_exists("lib/keyboard/home/line32.txt")){
$line3_2 = bot_data_get_text("lib/keyboard/home/line32.txt");
if($line3_2 != null ){
$line3_2 = str_replace('DOK1',$dok1,$line3_2);
$line3_2 = str_replace('DOK2',$dok2,$line3_2);
$line3_2 = str_replace('DOK3',$dok3,$line3_2);
$line3_2 = str_replace('DOK4',$dok4,$line3_2);
$line3_2 = str_replace('DOK5',$dok5,$line3_2);
$line3_2 = str_replace('DOK6',$dok6,$line3_2);
$line3_2 = str_replace('DOK7',$dok7,$line3_2);
$line3_2 = str_replace('DOK8',$dok8,$line3_2);
$line3_2 = str_replace('DOK9',$dok9,$line3_2);
$line3_2 = str_replace('DOK0',$dok0,$line3_2);
$line3_2 = str_replace('DUQ1',$dok11,$line3_2);
}else{
$line3_2 = "➕";
}}
//////////------------------------\\\\\\\\\\\\\\
if(bot_data_file_exists("lib/keyboard/home/line33.txt")){
$line3_3 = bot_data_get_text("lib/keyboard/home/line33.txt");
if($line3_3 != null ){
$line3_3 = str_replace('DOK1',$dok1,$line3_3);
$line3_3 = str_replace('DOK2',$dok2,$line3_3);
$line3_3 = str_replace('DOK3',$dok3,$line3_3);
$line3_3 = str_replace('DOK4',$dok4,$line3_3);
$line3_3 = str_replace('DOK5',$dok5,$line3_3);
$line3_3 = str_replace('DOK6',$dok6,$line3_3);
$line3_3 = str_replace('DOK7',$dok7,$line3_3);
$line3_3 = str_replace('DOK8',$dok8,$line3_3);
$line3_3 = str_replace('DOK9',$dok9,$line3_3);
$line3_3 = str_replace('DOK0',$dok0,$line3_3);
$line3_3 = str_replace('DUQ1',$dok11,$line3_3);
}else{
$line3_3 = "➕";
}}//////////------------------------\\\\\\\\\\\\\\
if(bot_data_file_exists("lib/keyboard/home/line34.txt")){
$line3_4 = bot_data_get_text("lib/keyboard/home/line34.txt");
if($line3_4 != null ){
$line3_4 = str_replace('DOK1',$dok1,$line3_4);
$line3_4 = str_replace('DOK2',$dok2,$line3_4);
$line3_4 = str_replace('DOK3',$dok3,$line3_4);
$line3_4 = str_replace('DOK4',$dok4,$line3_4);
$line3_4 = str_replace('DOK5',$dok5,$line3_4);
$line3_4 = str_replace('DOK6',$dok6,$line3_4);
$line3_4 = str_replace('DOK7',$dok7,$line3_4);
$line3_4 = str_replace('DOK8',$dok8,$line3_4);
$line3_4 = str_replace('DOK9',$dok9,$line3_4);
$line3_4 = str_replace('DOK0',$dok0,$line3_4);
$line3_4 = str_replace('DUQ1',$dok11,$line3_4);
}else{
$line3_4 = "➕";
}}
//////////------------------------\\\\\\\\\\\\\\
if(bot_data_file_exists("lib/keyboard/home/line41.txt")){
$line4_1 = bot_data_get_text("lib/keyboard/home/line41.txt");
if($line4_1 != null ){
$line4_1 = str_replace('DOK1',$dok1,$line4_1);
$line4_1 = str_replace('DOK2',$dok2,$line4_1);
$line4_1 = str_replace('DOK3',$dok3,$line4_1);
$line4_1 = str_replace('DOK4',$dok4,$line4_1);
$line4_1 = str_replace('DOK5',$dok5,$line4_1);
$line4_1 = str_replace('DOK6',$dok6,$line4_1);
$line4_1 = str_replace('DOK7',$dok7,$line4_1);
$line4_1 = str_replace('DOK8',$dok8,$line4_1);
$line4_1 = str_replace('DOK9',$dok9,$line4_1);
$line4_1 = str_replace('DOK0',$dok0,$line4_1);
$line4_1 = str_replace('DUQ1',$dok11,$line4_1);
}else{
$line4_1 = "➕";
}}
//////////------------------------\\\\\\\\\\\\\\
if(bot_data_file_exists("lib/keyboard/home/line42.txt")){
$line4_2 = bot_data_get_text("lib/keyboard/home/line42.txt");
if($line4_2 != null ){
$line4_2 = str_replace('DOK1',$dok1,$line4_2);
$line4_2 = str_replace('DOK2',$dok2,$line4_2);
$line4_2 = str_replace('DOK3',$dok3,$line4_2);
$line4_2 = str_replace('DOK4',$dok4,$line4_2);
$line4_2 = str_replace('DOK5',$dok5,$line4_2);
$line4_2 = str_replace('DOK6',$dok6,$line4_2);
$line4_2 = str_replace('DOK7',$dok7,$line4_2);
$line4_2 = str_replace('DOK8',$dok8,$line4_2);
$line4_2 = str_replace('DOK9',$dok9,$line4_2);
$line4_2 = str_replace('DOK0',$dok0,$line4_2);
$line4_2 = str_replace('DUQ1',$dok11,$line4_2);
}else{
$line4_2 = "➕";
}}
//////////------------------------\\\\\\\\\\\\\\
if(bot_data_file_exists("lib/keyboard/home/line43.txt")){
$line4_3 = bot_data_get_text("lib/keyboard/home/line43.txt");
if($line4_3 != null ){
$line4_3 = str_replace('DOK1',$dok1,$line4_3);
$line4_3 = str_replace('DOK2',$dok2,$line4_3);
$line4_3 = str_replace('DOK3',$dok3,$line4_3);
$line4_3 = str_replace('DOK4',$dok4,$line4_3);
$line4_3 = str_replace('DOK5',$dok5,$line4_3);
$line4_3 = str_replace('DOK6',$dok6,$line4_3);
$line4_3 = str_replace('DOK7',$dok7,$line4_3);
$line4_3 = str_replace('DOK8',$dok8,$line4_3);
$line4_3 = str_replace('DOK9',$dok9,$line4_3);
$line4_3 = str_replace('DOK0',$dok0,$line4_3);
$line4_3 = str_replace('DUQ1',$dok11,$line4_3);
}else{
$line4_3 = "➕";
}}//////////------------------------\\\\\\\\\\\\\\
if(bot_data_file_exists("lib/keyboard/home/line44.txt")){
$line4_4 = bot_data_get_text("lib/keyboard/home/line44.txt");
if($line4_4 != null ){
$line4_4 = str_replace('DOK1',$dok1,$line4_4);
$line4_4 = str_replace('DOK2',$dok2,$line4_4);
$line4_4 = str_replace('DOK3',$dok3,$line4_4);
$line4_4 = str_replace('DOK4',$dok4,$line4_4);
$line4_4 = str_replace('DOK5',$dok5,$line4_4);
$line4_4 = str_replace('DOK6',$dok6,$line4_4);
$line4_4 = str_replace('DOK7',$dok7,$line4_4);
$line4_4 = str_replace('DOK8',$dok8,$line4_4);
$line4_4 = str_replace('DOK9',$dok9,$line4_4);
$line4_4 = str_replace('DOK0',$dok0,$line4_4);
$line4_4 = str_replace('DUQ1',$dok11,$line4_4);
}else{
$line4_4 = "➕";
}}
//////////------------------------\\\\\\\\\\\\\\
if(bot_data_file_exists("lib/keyboard/home/line51.txt")){
$line5_1 = bot_data_get_text("lib/keyboard/home/line51.txt");
if($line5_1 != null ){
$line5_1 = str_replace('DOK1',$dok1,$line5_1);
$line5_1 = str_replace('DOK2',$dok2,$line5_1);
$line5_1 = str_replace('DOK3',$dok3,$line5_1);
$line5_1 = str_replace('DOK4',$dok4,$line5_1);
$line5_1 = str_replace('DOK5',$dok5,$line5_1);
$line5_1 = str_replace('DOK6',$dok6,$line5_1);
$line5_1 = str_replace('DOK7',$dok7,$line5_1);
$line5_1 = str_replace('DOK8',$dok8,$line5_1);
$line5_1 = str_replace('DOK9',$dok9,$line5_1);
$line5_1 = str_replace('DOK0',$dok0,$line5_1);
$line5_1 = str_replace('DUQ1',$dok11,$line5_1);
}else{
$line5_1 = "➕";
}}
//////////------------------------\\\\\\\\\\\\\\
if(bot_data_file_exists("lib/keyboard/home/line52.txt")){
$line5_2 = bot_data_get_text("lib/keyboard/home/line52.txt");
if($line5_2 != null ){
$line5_2 = str_replace('DOK1',$dok1,$line5_2);
$line5_2 = str_replace('DOK2',$dok2,$line5_2);
$line5_2 = str_replace('DOK3',$dok3,$line5_2);
$line5_2 = str_replace('DOK4',$dok4,$line5_2);
$line5_2 = str_replace('DOK5',$dok5,$line5_2);
$line5_2 = str_replace('DOK6',$dok6,$line5_2);
$line5_2 = str_replace('DOK7',$dok7,$line5_2);
$line5_2 = str_replace('DOK8',$dok8,$line5_2);
$line5_2 = str_replace('DOK9',$dok9,$line5_2);
$line5_2 = str_replace('DOK0',$dok0,$line5_2);
$line5_2 = str_replace('DUQ1',$dok11,$line5_2);
}else{
$line5_2 = "➕";
}}
//////////------------------------\\\\\\\\\\\\\\
if(bot_data_file_exists("lib/keyboard/home/line53.txt")){
$line5_3 = bot_data_get_text("lib/keyboard/home/line53.txt");
if($line5_3 != null ){
$line5_3 = str_replace('DOK1',$dok1,$line5_3);
$line5_3 = str_replace('DOK2',$dok2,$line5_3);
$line5_3 = str_replace('DOK3',$dok3,$line5_3);
$line5_3 = str_replace('DOK4',$dok4,$line5_3);
$line5_3 = str_replace('DOK5',$dok5,$line5_3);
$line5_3 = str_replace('DOK6',$dok6,$line5_3);
$line5_3 = str_replace('DOK7',$dok7,$line5_3);
$line5_3 = str_replace('DOK8',$dok8,$line5_3);
$line5_3 = str_replace('DOK9',$dok9,$line5_3);
$line5_3 = str_replace('DOK0',$dok0,$line5_3);
$line5_3 = str_replace('DUQ1',$dok11,$line5_3);
}else{
$line5_3 = "➕";
}}
//////////------------------------\\\\\\\\\\\\\\
if(bot_data_file_exists("lib/keyboard/home/line54.txt")){
$line5_4 = bot_data_get_text("lib/keyboard/home/line54.txt");
if($line5_4 != null ){
$line5_4 = str_replace('DOK1',$dok1,$line5_4);
$line5_4 = str_replace('DOK2',$dok2,$line5_4);
$line5_4 = str_replace('DOK3',$dok3,$line5_4);
$line5_4 = str_replace('DOK4',$dok4,$line5_4);
$line5_4 = str_replace('DOK5',$dok5,$line5_4);
$line5_4 = str_replace('DOK6',$dok6,$line5_4);
$line5_4 = str_replace('DOK7',$dok7,$line5_4);
$line5_4 = str_replace('DOK8',$dok8,$line5_4);
$line5_4 = str_replace('DOK9',$dok9,$line5_4);
$line5_4 = str_replace('DOK0',$dok0,$line5_4);
$line5_4 = str_replace('DUQ1',$dok11,$line5_4);
}else{
$line5_4 = "➕";
}}
//////////------------------------\\\\\\\\\\\\\\
if(bot_data_file_exists("lib/keyboard/home/line61.txt")){
$line6_1 = bot_data_get_text("lib/keyboard/home/line61.txt");
if($line6_1 != null ){
$line6_1 = str_replace('DOK1',$dok1,$line6_1);
$line6_1 = str_replace('DOK2',$dok2,$line6_1);
$line6_1 = str_replace('DOK3',$dok3,$line6_1);
$line6_1 = str_replace('DOK4',$dok4,$line6_1);
$line6_1 = str_replace('DOK5',$dok5,$line6_1);
$line6_1 = str_replace('DOK6',$dok6,$line6_1);
$line6_1 = str_replace('DOK7',$dok7,$line6_1);
$line6_1 = str_replace('DOK8',$dok8,$line6_1);
$line6_1 = str_replace('DOK9',$dok9,$line6_1);
$line6_1 = str_replace('DOK0',$dok0,$line6_1);
$line6_1 = str_replace('DUQ1',$dok11,$line6_1);
}else{
$line6_1 = "➕";
}}
//////////------------------------\\\\\\\\\\\\\\
if(bot_data_file_exists("lib/keyboard/home/line62.txt")){
$line6_2 = bot_data_get_text("lib/keyboard/home/line62.txt");
if($line6_2 != null ){
$line6_2 = str_replace('DOK1',$dok1,$line6_2);
$line6_2 = str_replace('DOK2',$dok2,$line6_2);
$line6_2 = str_replace('DOK3',$dok3,$line6_2);
$line6_2 = str_replace('DOK4',$dok4,$line6_2);
$line6_2 = str_replace('DOK5',$dok5,$line6_2);
$line6_2 = str_replace('DOK6',$dok6,$line6_2);
$line6_2 = str_replace('DOK7',$dok7,$line6_2);
$line6_2 = str_replace('DOK8',$dok8,$line6_2);
$line6_2 = str_replace('DOK9',$dok9,$line6_2);
$line6_2 = str_replace('DOK0',$dok0,$line6_2);
$line6_2 = str_replace('DUQ1',$dok11,$line6_2);
}else{
$line6_2 = "➕";
}}
//////////------------------------\\\\\\\\\\\\\\
if(bot_data_file_exists("lib/keyboard/home/line63.txt")){
$line6_3 = bot_data_get_text("lib/keyboard/home/line63.txt");
if($line6_3 != null ){
$line6_3 = str_replace('DOK1',$dok1,$line6_3);
$line6_3 = str_replace('DOK2',$dok2,$line6_3);
$line6_3 = str_replace('DOK3',$dok3,$line6_3);
$line6_3 = str_replace('DOK4',$dok4,$line6_3);
$line6_3 = str_replace('DOK5',$dok5,$line6_3);
$line6_3 = str_replace('DOK6',$dok6,$line6_3);
$line6_3 = str_replace('DOK7',$dok7,$line6_3);
$line6_3 = str_replace('DOK8',$dok8,$line6_3);
$line6_3 = str_replace('DOK9',$dok9,$line6_3);
$line6_3 = str_replace('DOK0',$dok0,$line6_3);
$line6_3 = str_replace('DUQ1',$dok11,$line6_3);
}else{
$line6_3 = "➕";
}}
//////////------------------------\\\\\\\\\\\\\\
if(bot_data_file_exists("lib/keyboard/home/line64.txt")){
$line6_4 = bot_data_get_text("lib/keyboard/home/line64.txt");
if($line6_4 != null ){
$line6_4 = str_replace('DOK1',$dok1,$line6_4);
$line6_4 = str_replace('DOK2',$dok2,$line6_4);
$line6_4 = str_replace('DOK3',$dok3,$line6_4);
$line6_4 = str_replace('DOK4',$dok4,$line6_4);
$line6_4 = str_replace('DOK5',$dok5,$line6_4);
$line6_4 = str_replace('DOK6',$dok6,$line6_4);
$line6_4 = str_replace('DOK7',$dok7,$line6_4);
$line6_4 = str_replace('DOK8',$dok8,$line6_4);
$line6_4 = str_replace('DOK9',$dok9,$line6_4);
$line6_4 = str_replace('DOK0',$dok0,$line6_4);
$line6_4 = str_replace('DUQ1',$dok11,$line6_4);
}else{
$line6_4 = "➕";
}}
//////////------------------------\\\\\\\\\\\\\\
if(bot_data_file_exists("lib/keyboard/home/line71.txt")){
$line7_1 = bot_data_get_text("lib/keyboard/home/line71.txt");
if($line7_1 != null ){
$line7_1 = str_replace('DOK1',$dok1,$line7_1);
$line7_1 = str_replace('DOK2',$dok2,$line7_1);
$line7_1 = str_replace('DOK3',$dok3,$line7_1);
$line7_1 = str_replace('DOK4',$dok4,$line7_1);
$line7_1 = str_replace('DOK5',$dok5,$line7_1);
$line7_1 = str_replace('DOK6',$dok6,$line7_1);
$line7_1 = str_replace('DOK7',$dok7,$line7_1);
$line7_1 = str_replace('DOK8',$dok8,$line7_1);
$line7_1 = str_replace('DOK9',$dok9,$line7_1);
$line7_1 = str_replace('DOK0',$dok0,$line7_1);
$line7_1 = str_replace('DUQ1',$dok11,$line7_1);
}else{
$line7_1 = "➕";
}}
//////////------------------------\\\\\\\\\\\\\\
if(bot_data_file_exists("lib/keyboard/home/line72.txt")){
$line7_2 = bot_data_get_text("lib/keyboard/home/line72.txt");
if($line7_2 != null ){
$line7_2 = str_replace('DOK1',$dok1,$line7_2);
$line7_2 = str_replace('DOK2',$dok2,$line7_2);
$line7_2 = str_replace('DOK3',$dok3,$line7_2);
$line7_2 = str_replace('DOK4',$dok4,$line7_2);
$line7_2 = str_replace('DOK5',$dok5,$line7_2);
$line7_2 = str_replace('DOK6',$dok6,$line7_2);
$line7_2 = str_replace('DOK7',$dok7,$line7_2);
$line7_2 = str_replace('DOK8',$dok8,$line7_2);
$line7_2 = str_replace('DOK9',$dok9,$line7_2);
$line7_2 = str_replace('DOK0',$dok0,$line7_2);
$line7_2 = str_replace('DUQ1',$dok11,$line7_2);
}else{
$line7_2 = "➕";
}}
//////////------------------------\\\\\\\\\\\\\\
if(bot_data_file_exists("lib/keyboard/home/line73.txt")){
$line7_3 = bot_data_get_text("lib/keyboard/home/line73.txt");
if($line7_3 != null ){
$line7_3 = str_replace('DOK1',$dok1,$line7_3);
$line7_3 = str_replace('DOK2',$dok2,$line7_3);
$line7_3 = str_replace('DOK3',$dok3,$line7_3);
$line7_3 = str_replace('DOK4',$dok4,$line7_3);
$line7_3 = str_replace('DOK5',$dok5,$line7_3);
$line7_3 = str_replace('DOK6',$dok6,$line7_3);
$line7_3 = str_replace('DOK7',$dok7,$line7_3);
$line7_3 = str_replace('DOK8',$dok8,$line7_3);
$line7_3 = str_replace('DOK9',$dok9,$line7_3);
$line7_3 = str_replace('DOK0',$dok0,$line7_3);
$line7_3 = str_replace('DUQ1',$dok11,$line7_3);
}else{
$line7_3 = "➕";
}}
//////////------------------------\\\\\\\\\\\\\\
if(bot_data_file_exists("lib/keyboard/home/line74.txt")){
$line7_4 = bot_data_get_text("lib/keyboard/home/line74.txt");
if($line7_4 != null ){
$line7_4 = str_replace('DOK1',$dok1,$line7_4);
$line7_4 = str_replace('DOK2',$dok2,$line7_4);
$line7_4 = str_replace('DOK3',$dok3,$line7_4);
$line7_4 = str_replace('DOK4',$dok4,$line7_4);
$line7_4 = str_replace('DOK5',$dok5,$line7_4);
$line7_4 = str_replace('DOK6',$dok6,$line7_4);
$line7_4 = str_replace('DOK7',$dok7,$line7_4);
$line7_4 = str_replace('DOK8',$dok8,$line7_4);
$line7_4 = str_replace('DOK9',$dok9,$line7_4);
$line7_4 = str_replace('DOK0',$dok0,$line7_4);
$line7_4 = str_replace('DUQ1',$dok11,$line7_4);
}else{
$line7_4 = "➕";
}}
//////////------------------------\\\\\\\\\\\\\\
if(bot_data_file_exists("lib/keyboard/home/line81.txt")){
$line8_1 = bot_data_get_text("lib/keyboard/home/line81.txt");
if($line8_1 != null ){
$line8_1 = str_replace('DOK1',$dok1,$line8_1);
$line8_1 = str_replace('DOK2',$dok2,$line8_1);
$line8_1 = str_replace('DOK3',$dok3,$line8_1);
$line8_1 = str_replace('DOK4',$dok4,$line8_1);
$line8_1 = str_replace('DOK5',$dok5,$line8_1);
$line8_1 = str_replace('DOK6',$dok6,$line8_1);
$line8_1 = str_replace('DOK7',$dok7,$line8_1);
$line8_1 = str_replace('DOK8',$dok8,$line8_1);
$line8_1 = str_replace('DOK9',$dok9,$line8_1);
$line8_1 = str_replace('DOK0',$dok0,$line8_1);
$line8_1 = str_replace('DUQ1',$dok11,$line8_1);
}else{
$line8_1 = "➕";
}}
//////////------------------------\\\\\\\\\\\\\\
if(bot_data_file_exists("lib/keyboard/home/line82.txt")){
$line8_2 = bot_data_get_text("lib/keyboard/home/line82.txt");
if($line8_2 != null ){
$line8_2 = str_replace('DOK1',$dok1,$line8_2);
$line8_2 = str_replace('DOK2',$dok2,$line8_2);
$line8_2 = str_replace('DOK3',$dok3,$line8_2);
$line8_2 = str_replace('DOK4',$dok4,$line8_2);
$line8_2 = str_replace('DOK5',$dok5,$line8_2);
$line8_2 = str_replace('DOK6',$dok6,$line8_2);
$line8_2 = str_replace('DOK7',$dok7,$line8_2);
$line8_2 = str_replace('DOK8',$dok8,$line8_2);
$line8_2 = str_replace('DOK9',$dok9,$line8_2);
$line8_2 = str_replace('DOK0',$dok0,$line8_2);
$line8_2 = str_replace('DUQ1',$dok11,$line8_2);
}else{
$line8_2 = "➕";
}}
//////////------------------------\\\\\\\\\\\\\\
if(bot_data_file_exists("lib/keyboard/home/line83.txt")){
$line8_3 = bot_data_get_text("lib/keyboard/home/line83.txt");
if($line8_3 != null ){
$line8_3 = str_replace('DOK1',$dok1,$line8_3);
$line8_3 = str_replace('DOK2',$dok2,$line8_3);
$line8_3 = str_replace('DOK3',$dok3,$line8_3);
$line8_3 = str_replace('DOK4',$dok4,$line8_3);
$line8_3 = str_replace('DOK5',$dok5,$line8_3);
$line8_3 = str_replace('DOK6',$dok6,$line8_3);
$line8_3 = str_replace('DOK7',$dok7,$line8_3);
$line8_3 = str_replace('DOK8',$dok8,$line8_3);
$line8_3 = str_replace('DOK9',$dok9,$line8_3);
$line8_3 = str_replace('DOK0',$dok0,$line8_3);
$line8_3 = str_replace('DUQ1',$dok11,$line8_3);
}else{
$line8_3 = "➕";
}}
//////////------------------------\\\\\\\\\\\\\\
if(bot_data_file_exists("lib/keyboard/home/line84.txt")){
$line8_4 = bot_data_get_text("lib/keyboard/home/line84.txt");
if($line8_4 != null ){
$line8_4 = str_replace('DOK1',$dok1,$line8_4);
$line8_4 = str_replace('DOK2',$dok2,$line8_4);
$line8_4 = str_replace('DOK3',$dok3,$line8_4);
$line8_4 = str_replace('DOK4',$dok4,$line8_4);
$line8_4 = str_replace('DOK5',$dok5,$line8_4);
$line8_4 = str_replace('DOK6',$dok6,$line8_4);
$line8_4 = str_replace('DOK7',$dok7,$line8_4);
$line8_4 = str_replace('DOK8',$dok8,$line8_4);
$line8_4 = str_replace('DOK9',$dok9,$line8_4);
$line8_4 = str_replace('DOK0',$dok0,$line8_4);
$line8_4 = str_replace('DUQ1',$dok11,$line8_4);
}else{$line8_4 = "➕";}}
$Button_sete = json_encode(['inline_keyboard'=>[
[['text'=>"$line1_1",'callback_data'=>'set-line11'],['text'=>"$line1_2",'callback_data'=>'set-line12'],['text'=>"$line1_3",'callback_data'=>'set-line13'],['text'=>"$line1_4",'callback_data'=>'set-line14']],
[['text'=>"$line2_1",'callback_data'=>'set-line21'],['text'=>"$line2_2",'callback_data'=>'set-line22'],['text'=>"$line2_3",'callback_data'=>'set-line23'],['text'=>"$line2_4",'callback_data'=>'set-line24']],
[['text'=>"$line3_1",'callback_data'=>'set-line31'],['text'=>"$line3_2",'callback_data'=>'set-line32'],['text'=>"$line3_3",'callback_data'=>'set-line33'],['text'=>"$line3_4",'callback_data'=>'set-line34']],
[['text'=>"$line4_1",'callback_data'=>'set-line41'],['text'=>"$line4_2",'callback_data'=>'set-line42'],['text'=>"$line4_3",'callback_data'=>'set-line43'],['text'=>"$line4_4",'callback_data'=>'set-line44']],
[['text'=>"$line5_1",'callback_data'=>'set-line51'],['text'=>"$line5_2",'callback_data'=>'set-line52'],['text'=>"$line5_3",'callback_data'=>'set-line53'],['text'=>"$line5_4",'callback_data'=>'set-line54']],
[['text'=>"$line6_1",'callback_data'=>'set-line61'],['text'=>"$line6_2",'callback_data'=>'set-line62'],['text'=>"$line6_3",'callback_data'=>'set-line63'],['text'=>"$line6_4",'callback_data'=>'set-line64']],
[['text'=>"$line7_1",'callback_data'=>'set-line71'],['text'=>"$line7_2",'callback_data'=>'set-line72'],['text'=>"$line7_3",'callback_data'=>'set-line73'],['text'=>"$line7_4",'callback_data'=>'set-line74']],
[['text'=>"$line8_1",'callback_data'=>'set-line81'],['text'=>"$line8_2",'callback_data'=>'set-line82'],['text'=>"$line8_3",'callback_data'=>'set-line83'],['text'=>"$line8_4",'callback_data'=>'set-line84']],
]]);
Editmessagetext($chatID, $msg_id,"👈️ گزینه مورد نظر را انتخاب نمائید.",$Button_sete);
}
//////////------------------------\\\\\\\\\\\\\\//
elseif (!bot_data_file_exists("melat/$userID.json") and $userID != null){
$user["step"] = "none";
$user["date-start"] = "$date";
$user["zirmjmae"] = "0";
$user["type-panel"] = 'عادی';
$user['time-panel'] = '0';
$user["Points"] = (string)(function_exists('bot_join_gift_amount') ? bot_join_gift_amount() : 10);
$user["warn"] = "0";
$user["ads"] = "0";
$user['enteghal_as'] = 0;
$user['enteghal_to'] = 0;
$user['ENTEQALAT'] = null;
$user["send-coin-admin"] = "0";
$user["sefaresh"] = "0";
$user["sub"] = null;
$user["zirmjmae-porsant"] = "0";
$user["zirmjmae-join"] = "0";
$user['time-day'] = "0";
saveJson("melat/$userID.json",$user);
}
