millswelbeck148/SireimadeBotPublic · Bot Template

AISireImade appears to be a Telegram automation bot. Commands include /start, /about, /support, /id, /admin, /ban, /unban, /x. Observed in code: messaging, keyboards, games.

Utilityutility
ProfileTelegram
112 commands3 envUpdated 1h agoCreated Aug 27, 2026
Back to folder

commands/_kick_check_admin.js

javascript · 217 lines

Raw
1/**#command2name: /kick_check_admin3answer: 4keyboard: 5parse_mode: markdown6aliases: 7allow_only_group: false8need_reply: false9is_web: 010#command**/11 12// ==========================================================13// 👑 GIFT AI — /kick_check_admin14// ADMIN CHECK + EXECUTE KICK15// ==========================================================16 17 18// ----------------------------------------------------------19// GET ADMIN20// ----------------------------------------------------------21 22var adminId = String(user.id);23 24 25// ----------------------------------------------------------26// GET SAVED DATA27// ----------------------------------------------------------28 29var chatId =30  Bot.getProperty(31    "KICK_CHAT_" + adminId32  );33 34var targetId =35  Bot.getProperty(36    "KICK_TARGET_" + adminId37  );38 39var targetName =40  Bot.getProperty(41    "KICK_TARGET_NAME_" + adminId42  );43 44var adminName =45  Bot.getProperty(46    "KICK_ADMIN_NAME_" + adminId47  );48 49var commandId =50  Bot.getProperty(51    "KICK_COMMAND_" + adminId52  );53 54 55// ----------------------------------------------------------56// SAFETY CHECK57// ----------------------------------------------------------58 59if (!chatId || !targetId) {60 61  Bot.sendMessage({62    text:63      "⚠️ <b>Kick request expired.</b>\n\n" +64      "Please try /kick again.",65    parse_mode: "HTML"66  });67 68  return;69}70 71 72// ----------------------------------------------------------73// CHECK ADMIN STATUS74// ----------------------------------------------------------75 76var member =77  options.result || {};78 79var status =80  String(member.status || "");81 82 83if (84  status !== "administrator" &&85  status !== "creator"86) {87 88  Bot.sendMessage({89    text:90      "⛔ <b>ADMIN ONLY</b>\n\n" +91      "You don't have permission to use /kick.",92    parse_mode: "HTML"93  });94 95  return;96}97 98 99// ----------------------------------------------------------100// KICK USER101// ----------------------------------------------------------102 103// Ban the user first.104Api.banChatMember({105  chat_id: Number(chatId),106  user_id: Number(targetId)107});108 109 110// ----------------------------------------------------------111// UNBAN USER112// ----------------------------------------------------------113 114// Immediately remove the ban so the user can rejoin.115Api.unbanChatMember({116  chat_id: Number(chatId),117  user_id: Number(targetId),118  only_if_banned: true119});120 121 122// ----------------------------------------------------------123// HTML ESCAPER124// ----------------------------------------------------------125 126function esc(text) {127 128  return String(text || "")129    .replace(/&/g, "&amp;")130    .replace(/</g, "&lt;")131    .replace(/>/g, "&gt;")132    .replace(/"/g, "&quot;")133    .replace(/'/g, "&#039;");134}135 136 137// ----------------------------------------------------------138// ADMIN TAG139// ----------------------------------------------------------140 141var adminMention =142  '<a href="tg://user?id=' +143  String(adminId) +144  '">' +145  esc(adminName || "Admin") +146  "</a>";147 148 149// ----------------------------------------------------------150// TARGET TAG151// ----------------------------------------------------------152 153var targetMention =154  '<a href="tg://user?id=' +155  String(targetId) +156  '">' +157  esc(targetName || "User") +158  "</a>";159 160 161// ----------------------------------------------------------162// FINAL RESPONSE163// ----------------------------------------------------------164 165var message = {166  text:167    "👢 <b>USER KICKED</b>\n\n" +168    "👤 <b>User:</b> " +169    targetMention + "\n" +170    "🛡️ <b>By:</b> " +171    adminMention + "\n\n" +172    "🔨 <i>Don't make us do it twice.</i>",173  parse_mode: "HTML"174};175 176 177// ----------------------------------------------------------178// REPLY DIRECTLY TO /kick179// ----------------------------------------------------------180 181if (commandId) {182 183  message.reply_to_message_id =184    Number(commandId);185}186 187 188// ----------------------------------------------------------189// SEND RESPONSE190// ----------------------------------------------------------191 192Api.sendMessage(message);193 194 195// ----------------------------------------------------------196// CLEANUP197// ----------------------------------------------------------198 199Bot.deleteProperty(200  "KICK_CHAT_" + adminId201);202 203Bot.deleteProperty(204  "KICK_TARGET_" + adminId205);206 207Bot.deleteProperty(208  "KICK_TARGET_NAME_" + adminId209);210 211Bot.deleteProperty(212  "KICK_ADMIN_NAME_" + adminId213);214 215Bot.deleteProperty(216  "KICK_COMMAND_" + adminId217);