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
ProfileTelegram
132 commands0 envUpdated 6h agoCreated Sep 4, 2026
Back to folder

commands/_dailygift.js

javascript · 121 lines

Raw
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}