amanjha18v/AMAN_SHOPS_BOTPublic · Bot Template
AIAMAN SHOP STORE appears to be a Telegram automation bot. Commands include /*, /addbal, /addbal_all, /addbal_binance, /addbal_binance_approve, /addbal_binance_paid, /addbal_upi, /addcat_id. Observed in code: messaging, http, libs, keyboards, payments.
Utilityutility
132 commands0 envUpdated 7h agoCreated Sep 4, 2026
commands/_dailygift.js
javascript · 121 lines
1/**#command2name: /dailygift3answer: 4keyboard: 5parse_mode: markdown6aliases: 7allow_only_group: false8need_reply: false9is_web: 010#command**/11 12// =========================================================13// 🎁 DAILY GIFT — Fixed ₹1 reward, once every 24 hours per user.14// Same cooldown pattern as /ludospin, but fixed amount (not random).15// =========================================================16 17try {18 var userId = user.telegramid;19 var chatId = chat.chatid;20 21 var DAILY_GIFT_AMOUNT = Number(Bot.getProperty("daily_gift_amount")); // Admin-configurable22 if (isNaN(DAILY_GIFT_AMOUNT) || DAILY_GIFT_AMOUNT <= 0) DAILY_GIFT_AMOUNT = 1; // fallback ₹123 24 // 🕒 24-HOUR COOLDOWN SYSTEM CORE25 var lastGiftTime = User.getProperty("last_daily_gift_time");26 var currentTime = new Date().getTime();27 var cooldownMs = 24 * 60 * 60 * 1000;28 29 if (lastGiftTime) {30 var timePassed = currentTime - Number(lastGiftTime);31 32 if (timePassed < cooldownMs) {33 var timeLeftMs = cooldownMs - timePassed;34 var totalSeconds = Math.floor(timeLeftMs / 1000);35 var hours = Math.floor(totalSeconds / 3600);36 var minutes = Math.floor((totalSeconds % 3600) / 60);37 var seconds = totalSeconds % 60;38 39 var cooldownText = "<blockquote>" +40 "<tg-emoji emoji-id='5893163582194978381'>❌</tg-emoji> <b>ALREADY CLAIMED!</b>\n" +41 "━━━━━━━━━━━━━━━━━━━━━\n\n" +42 "👋 Hello <b>" + user.first_name + "</b>, aap aaj ka Daily Gift pehle hi claim kar chuke hain!\n\n" +43 "<tg-emoji emoji-id='5260450573768990626'>➡️</tg-emoji> <b>Next Gift Available In:</b>\n" +44 "<code>" + hours + " Hours, " + minutes + " Minutes, " + seconds + " Seconds</code>\n\n" +45 "━━━━━━━━━━━━━━━━━━━━━\n" +46 "<tg-emoji emoji-id='6194911182499881916'>🗣</tg-emoji> <i>Har user ko 24 ghante me sirf 1 Daily Gift milta hai.</i>" +47 "</blockquote>";48 49 var cooldownButtons = [[50 { text: "Back to Menu", callback_data: "/back", style: "danger", icon_custom_emoji_id: "5893163582194978381" }51 ]];52 53 if (request && request.message && request.message.message_id) {54 Api.editMessageText({55 chat_id: String(chatId),56 message_id: Number(request.message.message_id),57 text: cooldownText,58 parse_mode: "HTML",59 reply_markup: JSON.stringify({ inline_keyboard: cooldownButtons })60 });61 } else {62 Api.sendMessage({63 chat_id: String(chatId),64 text: cooldownText,65 parse_mode: "HTML",66 reply_markup: JSON.stringify({ inline_keyboard: cooldownButtons })67 });68 }69 70 var qid0 = request ? (request.id || (request.callback_query && request.callback_query.id)) : null;71 if (qid0) { try { Api.answerCallbackQuery({ callback_query_id: String(qid0) }); } catch (e) {} }72 73 return; // Execution stops here74 }75 }76 77 // 💰 CREDIT FIXED REWARD TO USER WALLET78 Libs.ResourcesLib.userRes("balance").add(DAILY_GIFT_AMOUNT);79 80 // 💾 SAVE CURRENT TIME TO PREVENT NEXT CLAIM BEFORE 24H81 User.setProperty("last_daily_gift_time", currentTime, "number");82 83 var updatedBal = Libs.ResourcesLib.userRes("balance").value().toFixed(2);84 85 var giftText = "<blockquote>" +86 "<tg-emoji emoji-id='6194922667242429131'>🎁</tg-emoji> <b>DAILY GIFT CLAIMED!</b>\n" +87 "━━━━━━━━━━━━━━━━━━━━━\n\n" +88 "<tg-emoji emoji-id='6102856637343600044'>🎉</tg-emoji> <b>Congratulations " + user.first_name + "!</b>\n" +89 "<tg-emoji emoji-id='6064514463564831610'>💟</tg-emoji> <b>You Received:</b> <code>₹" + DAILY_GIFT_AMOUNT.toFixed(2) + "</code>\n\n" +90 "━━━━━ <tg-emoji emoji-id='5346024644635804737'>🔰</tg-emoji> <b>WALLET UPDATE</b> ━━━━━\n" +91 "<tg-emoji emoji-id='6064138396228392033'>💵</tg-emoji> <b>New Wallet Balance:</b> ₹" + updatedBal + "\n\n" +92 "<tg-emoji emoji-id='6194911182499881916'>🗣</tg-emoji> <i>Come back after 24 hours for your next gift!</i>" +93 "</blockquote>";94 95 var giftButtons = [[96 { text: "Back to Menu", callback_data: "/back", style: "success", icon_custom_emoji_id: "5893163582194978381" }97 ]];98 99 if (request && request.message && request.message.message_id) {100 Api.editMessageText({101 chat_id: String(chatId),102 message_id: Number(request.message.message_id),103 text: giftText,104 parse_mode: "HTML",105 reply_markup: JSON.stringify({ inline_keyboard: giftButtons })106 });107 } else {108 Api.sendMessage({109 chat_id: String(chatId),110 text: giftText,111 parse_mode: "HTML",112 reply_markup: JSON.stringify({ inline_keyboard: giftButtons })113 });114 }115 116 var qid1 = request ? (request.id || (request.callback_query && request.callback_query.id)) : null;117 if (qid1) { try { Api.answerCallbackQuery({ callback_query_id: String(qid1) }); } catch (e) {} }118 119} catch (err) {120 Bot.sendMessage("⚠️ <b>Daily Gift System Error:</b> <code>" + err.message + "</code>", { parse_mode: "HTML" });121}