vaibhav12222vk/taskXmoneybotPublic ยท Bot Template

ProfileTelegram

AI๐Ÿ’Žโšก ๐™ˆ๐™ค๐™ฃ๐™š๐™ฎ๐™๐™–๐™จ๐™  โšก๐Ÿ’Ž appears to be a Telegram automation bot. Commands include /start, /admin, /adminback, /profile, /helpandsupport, /broadcast, /finduser, /contactuser. Observed in code: messaging, storage, keyboards, web.

Utilityutility
51 commands0 envUpdated 6d agoCreated Sep 16, 2026
Back to folder

commands/_handle_callback_query.js

javascript ยท 167 lines

Raw
1/**#command2name: /handle_callback_query3answer: 4keyboard: 5parse_mode: markdown6aliases: 7allow_only_group: false8need_reply: false9is_web: 010#command**/11 12const ADMIN_ID = 8888300020;13const GMAIL_REWARD = 10;14 15if (user.id != ADMIN_ID) {16  await Api.answerCallbackQuery({17    callback_query_id: update.callback_query.id,18    text: "โŒ Access Denied!"19  });20  return;21}22 23let data = String(update.callback_query.data || "").trim();24let parts = data.split(" ");25 26let action = parts[0];27let requestId = parts[1];28 29if (30  (action !== "gm_approve" && action !== "gm_reject") ||31  !requestId32) {33  await Api.answerCallbackQuery({34    callback_query_id: update.callback_query.id,35    text: "โŒ Invalid request!"36  });37  return;38}39 40let submissions = await db.bot.get("submissions", []);41 42if (!Array.isArray(submissions)) {43  submissions = [];44}45 46let index = submissions.findIndex(function(s) {47  return String(s.id) === requestId &&48         s.status === "pending";49});50 51if (index === -1) {52  await Api.answerCallbackQuery({53    callback_query_id: update.callback_query.id,54    text: "โŒ Submission not found!"55  });56  return;57}58 59let submission = submissions[index];60 61/* =========================62   APPROVE63========================= */64 65if (action === "gm_approve") {66 67  let balance = Number(68    await db.user.get(69      "balance",70      0,71      { user_id: Number(submission.user_id) }72    )73  ) || 0;74 75  let newBalance = balance + GMAIL_REWARD;76 77  await db.user.set(78    "balance",79    newBalance,80    { user_id: Number(submission.user_id) }81  );82 83  let completed = Number(84    await db.user.get(85      "tasks_completed",86      0,87      { user_id: Number(submission.user_id) }88    )89  ) || 0;90 91  await db.user.set(92    "tasks_completed",93    completed + 1,94    { user_id: Number(submission.user_id) }95  );96 97  submissions[index].status = "approved";98 99  await db.bot.set("submissions", submissions);100 101  await Api.answerCallbackQuery({102    callback_query_id: update.callback_query.id,103    text: "โœ… Approved! โ‚น10 added."104  });105 106  await Api.editMessageText({107    chat_id: update.callback_query.message.chat.id,108    message_id: update.callback_query.message.message_id,109    text:110      "โœ… ๐™‚๐™ˆ๐˜ผ๐™„๐™‡ ๐™Ž๐™๐˜ฝ๐™ˆ๐™„๐™Ž๐™Ž๐™„๐™Š๐™‰ ๐˜ผ๐™‹๐™‹๐™๐™Š๐™‘๐™€๐˜ฟ\n\n" +111      "๐Ÿ†” Request ID: " + submission.id +112      "\n๐Ÿ‘ค User ID: " + submission.user_id +113      "\n๐Ÿ‘ค Username: " + submission.username +114      "\n๐Ÿ“ฉ Gmail: " + submission.gmail +115      "\n๐ŸŽ Reward: โ‚น10.00\n\n" +116      "๐Ÿ’ฐ New Balance: โ‚น" + newBalance.toFixed(2)117  });118 119  await Api.sendMessage({120    chat_id: Number(submission.user_id),121    text:122      "โœ… ๐™‚๐™ˆ๐˜ผ๐™„๐™‡ ๐™๐˜ผ๐™Ž๐™† ๐˜ผ๐™‹๐™‹๐™๐™Š๐™‘๐™€๐˜ฟ\n\n" +123      "๐Ÿ“ฉ Gmail: " + submission.gmail +124      "\n๐ŸŽ Reward: โ‚น10.00" +125      "\n๐Ÿ’ฐ New Balance: โ‚น" + newBalance.toFixed(2)126  });127 128  return;129}130 131/* =========================132   REJECT133========================= */134 135if (action === "gm_reject") {136 137  submissions[index].status = "rejected";138 139  await db.bot.set("submissions", submissions);140 141  await Api.answerCallbackQuery({142    callback_query_id: update.callback_query.id,143    text: "โŒ Submission rejected."144  });145 146  await Api.editMessageText({147    chat_id: update.callback_query.message.chat.id,148    message_id: update.callback_query.message.message_id,149    text:150      "โŒ ๐™‚๐™ˆ๐˜ผ๐™„๐™‡ ๐™Ž๐™๐˜ฝ๐™ˆ๐™„๐™Ž๐™Ž๐™„๐™Š๐™‰ ๐™๐™€๐™…๐™€๐˜พ๐™๐™€๐˜ฟ\n\n" +151      "๐Ÿ†” Request ID: " + submission.id +152      "\n๐Ÿ‘ค User ID: " + submission.user_id +153      "\n๐Ÿ‘ค Username: " + submission.username +154      "\n๐Ÿ“ฉ Gmail: " + submission.gmail +155      "\n๐ŸŽ Reward: โ‚น0.00"156  });157 158  await Api.sendMessage({159    chat_id: Number(submission.user_id),160    text:161      "โŒ ๐™‚๐™ˆ๐˜ผ๐™„๐™‡ ๐™Ž๐™๐˜ฝ๐™ˆ๐™„๐™Ž๐™Ž๐™„๐™Š๐™‰ ๐™๐™€๐™…๐™€๐˜พ๐™๐™€๐˜ฟ\n\n" +162      "๐Ÿ“ฉ Gmail: " + submission.gmail +163      "\n๐ŸŽ Reward: โ‚น0.00"164  });165 166  return;167}