deletedaccount/Filosofi_1botPublic · Bot Template

Make more optional and custom bot contact @Mr_WASI_Developer

Scamscamgmail_farmingpaid_tasksearningsreferral_bonusdaily_bonus
ProfileTelegram
33 commands0 envUpdated 6h agoCreated Aug 1, 2026
Back to folder

commands/_start.js

javascript · 134 lines

Raw
1/**#command2name: /start3answer: 4keyboard: 5parse_mode: markdown6aliases: 7allow_only_group: false8need_reply: false9is_web: 010#command**/11 12// 🔑 TypeError (indexOf of undefined) সেফটি ফিক্স13var userList = Bot.getProperty("registered_user_list");14 15if (!userList || !Array.isArray(userList)) {16  userList = [];17}18 19if (userList.indexOf(user.telegramid) === -1) {20  userList.push(user.telegramid);21  Bot.setProperty("registered_user_list", userList);22}23 24var channel = "@Filosofi_1";25 26// 1. Generate Custom 7-character Referral Code (e.g. 24G5D35)27if (!User.getProperty("my_ref_code")) {28  function generateRefCode() {29    var chars = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";30    var result = "";31    for (var i = 0; i < 7; i++) {32      result += chars.charAt(Math.floor(Math.random() * chars.length));33    }34    return result;35  }36  var newCode = generateRefCode();37  User.setProperty("my_ref_code", newCode);38  Bot.setProperty("ref_owner_" + newCode, user.telegramid);39}40 41// 2. Process Referral Bonus on First Start42if (!User.getProperty("already_started")) {43  User.setProperty("already_started", true);44  45  User.setProperty("balance", 0);46  User.setProperty("gmail_submitted", 0);47  User.setProperty("channel_bonus_claimed", false);48 49  var refCodeUsed = params;50 51  if (refCodeUsed) {52    var referrerId = Bot.getProperty("ref_owner_" + refCodeUsed);53 54    if (referrerId && referrerId != user.telegramid) {55      User.setProperty("my_referrer", referrerId);56 57      // New user gets 5 BDT Signup Bonus58      User.setProperty("balance", 5);59 60      // Referrer gets 10 BDT Bonus61      var refBal = Bot.getProperty("user_balance_" + referrerId, 0);62      refBal = (refBal && !isNaN(refBal)) ? parseFloat(refBal) : 0;63      Bot.setProperty("user_balance_" + referrerId, refBal + 10);64 65      // Referrer count +166      var refCount = Bot.getProperty("user_ref_count_" + referrerId, 0);67      refCount = (refCount && !isNaN(refCount)) ? parseInt(refCount) : 0;68      Bot.setProperty("user_ref_count_" + referrerId, refCount + 1);69 70      // Alert to referrer71      var newUserName = user.first_name ? user.first_name : "User";72      var newUserUsername = user.username ? "@" + user.username : "No Username";73 74      Api.sendMessage({75        chat_id: referrerId,76        text: "🎉 <b>New Referral Alert!</b>\n\n" +77              "👤 <b>Name:</b> " + newUserName + "\n" +78              "🆔 <b>Username:</b> " + newUserUsername + "\n" +79              "💰 <b>Bonus Added:</b> 10 BDT\n\n" +80              "আপনার রেফারেল কোড দিয়ে একজন নতুন ইউজার জয়েন করেছেন!",81        parse_mode: "HTML"82      });83 84      Bot.sendMessage("🎁 রেফারেল লিংকে জয়েন করার জন্য আপনি <b>৫ টাকা</b> সাইনআপ বোনাস পেয়েছেন!", { parse_mode: "HTML" });85    }86  }87}88 89// 3. Mandatory Channel Join Gate Check90var bonusClaimed = User.getProperty("channel_bonus_claimed", false);91 92if (!bonusClaimed) {93  var joinText = 94    "👋 <b>Welcome to Gmail Resell Bot!</b>\n\n" +95    "📢 বটের সেবা ও কাজের আপডেট পেতে আমাদের অফিশিয়াল চ্যানেলে যুক্ত থাকুন।\n" +96    "🎁 চ্যানেলে জয়েন করলেই পাবেন <b>১০ টাকা</b> ইনস্ট্যান্ট বোনাস!\n\n" +97    "👇 নিচের সবুজ বাটনে ক্লিক করে জয়েন করুন, তারপর <b>Verify Join</b> এ ক্লিক করুন:";98 99  var inlineButtons = [100    [{ text: "📢 Join Channel", url: "https://t.me/Filosofi_1" }],101    [{ text: "✅ Verify Join", callback_data: "/verify_channel" }]102  ];103 104  Api.sendMessage({105    chat_id: chat.chatid,106    text: joinText,107    parse_mode: "HTML",108    reply_markup: { inline_keyboard: inlineButtons }109  });110  return;111}112 113// 4. Show Main Menu directly if already verified114showMainMenu();115 116function showMainMenu() {117  var welcomeText = 118    "👋 <b>Welcome back!</b>\n\n" +119    "নিচের মেনু থেকে আপনার পছন্দমতো অপশন সিলেক্ট করুন:";120 121  Api.sendMessage({122    chat_id: chat.chatid,123    text: welcomeText,124    parse_mode: "HTML",125    reply_markup: {126      keyboard: [127        [{ text: "➕ Register a new Gmail" }, { text: "📋 My accounts" }],128        [{ text: "💰 Balance" }, { text: "👥 Referral" }],129        [{ text: "⚙️ Settings" }, { text: "💬 Help" }]130      ],131      resize_keyboard: true132    }133  });134}