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/_gm_approve.js

javascript ยท 126 lines

Raw
1/**#command2name: /gm_approve3answer: 4keyboard: 5parse_mode: markdown6aliases: 7allow_only_group: false8need_reply: false9is_web: 010#command**/11 12const OWNER_ID = 8888300020;13 14// ๐Ÿ” Admin Access15let admins = await db.bot.get("admins", []);16 17if (!Array.isArray(admins)) {18  admins = [];19}20 21let isAdmin =22  user.id == OWNER_ID ||23  admins.some(function(id) {24    return Number(id) == Number(user.id);25  });26 27if (!isAdmin) {28  return;29}30 31// ๐Ÿ†” Request ID32let requestId = String(params || "").trim();33 34if (!requestId) {35  return Bot.sendMessage("โŒ Request ID missing!");36}37 38// ๐Ÿ“ค Get submissions39let submissions = await db.bot.get("submissions", []);40 41if (!Array.isArray(submissions)) {42  submissions = [];43}44 45// ๐Ÿ“ง Find Gmail submission46let index = submissions.findIndex(function(s) {47  return String(s.id) === requestId &&48         s.status === "pending" &&49         !s.type;50});51 52if (index === -1) {53  return Bot.sendMessage("โŒ Gmail submission not found!");54}55 56let s = submissions[index];57 58let reward = 10;59 60// ๐Ÿ’ฐ Add โ‚น10 reward61let balance = Number(62  await db.user.get(63    "balance",64    0,65    { user_id: Number(s.user_id) }66  )67) || 0;68 69let newBalance = balance + reward;70 71await db.user.set(72  "balance",73  newBalance,74  { user_id: Number(s.user_id) }75);76 77// ๐ŸŽฏ Increase completed tasks78let completed = Number(79  await db.user.get(80    "tasks_completed",81    0,82    { user_id: Number(s.user_id) }83  )84) || 0;85 86await db.user.set(87  "tasks_completed",88  completed + 1,89  { user_id: Number(s.user_id) }90);91 92// โœ… Mark approved93submissions[index].status = "approved";94 95await db.bot.set("submissions", submissions);96 97// ๐Ÿ”˜ Remove buttons98await Api.answerCallbackQuery({99  callback_query_id: update.callback_query.id,100  text: "โœ… Gmail approved!"101});102 103// โœ๏ธ Update admin message104await Api.editMessageText({105  chat_id: update.callback_query.message.chat.id,106  message_id: update.callback_query.message.message_id,107  text:108    "โœ… ๐™‚๐™ˆ๐˜ผ๐™„๐™‡ ๐™Ž๐™๐˜ฝ๐™ˆ๐™„๐™Ž๐™Ž๐™„๐™Š๐™‰ ๐˜ผ๐™‹๐™‹๐™๐™Š๐™‘๐™€๐˜ฟ\n\n" +109    "๐Ÿ†” Request ID: " + s.id +110    "\n๐Ÿ‘ค User ID: " + s.user_id +111    "\n๐Ÿ“ฉ Gmail: " + s.gmail +112    "\n๐Ÿ’ฐ Reward: โ‚น10.00" +113    "\n\n๐Ÿ’ณ New Balance: โ‚น" +114    newBalance.toFixed(2)115});116 117// ๐Ÿ“ฉ Notify user118await Api.sendMessage({119  chat_id: Number(s.user_id),120  text:121    "โœ… ๐™‚๐™ˆ๐˜ผ๐™„๐™‡ ๐™Ž๐™๐˜ฝ๐™ˆ๐™„๐™Ž๐™Ž๐™„๐™Š๐™‰ ๐˜ผ๐™‹๐™‹๐™๐™Š๐™‘๐™€๐˜ฟ\n\n" +122    "๐Ÿ“ฉ Gmail: " + s.gmail +123    "\n๐Ÿ’ฐ Reward: โ‚น10.00" +124    "\n๐Ÿ’ณ New Balance: โ‚น" +125    newBalance.toFixed(2)126});