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
112 commands3 envUpdated 1h agoCreated Aug 27, 2026
commands/_kick_check_admin.js
javascript · 217 lines
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, "&")130 .replace(/</g, "<")131 .replace(/>/g, ">")132 .replace(/"/g, """)133 .replace(/'/g, "'");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);