vaibhav12222vk/taskXmoneybotPublic ยท Bot Template
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
commands/_handle_callback_query.js
javascript ยท 167 lines
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}