mahdiyar30301/ZorenixAI_botPublic · Bot Template

Not Bot Is Hacking You 🤣🤩

Utilityutility
ProfileTelegram
455 commands2 envUpdated 7h agoCreated Aug 26, 2026
Back to folder

commands/cancel_ad_3.js

javascript · 46 lines

Raw
1/**#command2name: cancel_ad_33answer: 4keyboard: 5parse_mode: markdown6aliases: 7allow_only_group: false8need_reply: false9is_web: 010#command**/11 12try { Api.answerCallbackQuery({}); } catch(e) {}13 14let uid = "" + user.telegramid;15let chClean = await db.global.get("cancel_slot_3_" + uid);16 17if (!chClean) return Bot.sendMessage("⚠️ آگهی معتبری برای لغو یافت نشد.");18 19let rawTasks = await db.global.get("active_channel_tasks");20let taskList = [];21try { taskList = typeof rawTasks === 'string' ? JSON.parse(rawTasks) : (rawTasks || []); } catch(e) { taskList = []; }22 23let foundIndex = -1;24let refundMembers = 0;25let channelName = "";26 27for (let i = 0; i < taskList.length; i++) {28  if (taskList[i].ownerUid === uid && taskList[i].channel.replace("@", "").toLowerCase() === chClean.toLowerCase()) {29    foundIndex = i;30    refundMembers = taskList[i].remaining;31    channelName = taskList[i].channel;32    break;33  }34}35 36if (foundIndex === -1) return Bot.sendMessage("⚠️ این آگهی قبلاً لغو شده است.");37 38let refundCoins = refundMembers * 2;39taskList.splice(foundIndex, 1);40await db.global.set("active_channel_tasks", JSON.stringify(taskList));41 42let curCoins = parseInt(await db.global.get("m_coins_" + uid) || 0);43await db.global.set("m_coins_" + uid, curCoins + refundCoins);44 45Bot.sendMessage("✅ **آگهی لغو شد و " + refundCoins + " سکه برگشت داده شد.**", { parse_mode: "Markdown" });46Bot.runCommand("my_orders");