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 2h agoCreated Aug 27, 2026
commands/_ban_check_admin.js
javascript · 158 lines
1/**#command2name: /ban_check_admin3answer: 4keyboard: 5parse_mode: markdown6aliases: 7allow_only_group: false8need_reply: false9is_web: 010#command**/11 12// ==========================================================13// 👑 GIFT AI — /ban_check_admin14// ADMIN CHECK + EXECUTE BAN15// ==========================================================16 17 18// ----------------------------------------------------------19// GET SAVED DATA20// ----------------------------------------------------------21 22var adminId = String(user.id);23 24var chatId = Bot.getProperty(25 "BAN_CHAT_" + adminId26);27 28var targetId = Bot.getProperty(29 "BAN_TARGET_" + adminId30);31 32 33// ----------------------------------------------------------34// SAFETY CHECK35// ----------------------------------------------------------36 37if (!chatId || !targetId) {38 39 Bot.sendMessage(40 "⚠️ Ban request expired. Please try /ban again."41 );42 43 return;44}45 46 47// ----------------------------------------------------------48// CHECK ADMIN RESULT49// ----------------------------------------------------------50 51var member = options.result;52 53var status = String(54 member.status || ""55);56 57 58// ----------------------------------------------------------59// ADMIN STATUS60// ----------------------------------------------------------61 62var isAdmin =63 status === "administrator" ||64 status === "creator";65 66 67// ----------------------------------------------------------68// NOT ADMIN69// ----------------------------------------------------------70 71if (!isAdmin) {72 73 Bot.sendMessage(74 "⛔ Only group admins can use /ban."75 );76 77 return;78}79 80 81// ----------------------------------------------------------82// BAN USER83// ----------------------------------------------------------84 85Api.banChatMember({86 chat_id: chatId,87 user_id: Number(targetId)88});89 90 91// ----------------------------------------------------------92// GET TARGET NAME93// ----------------------------------------------------------94 95var target = request.reply_to_message &&96 request.reply_to_message.from;97 98var targetName = "User";99 100if (target) {101 102 targetName =103 String(target.first_name || "");104 105 if (target.last_name) {106 targetName +=107 " " + String(target.last_name);108 }109 110 if (!targetName.trim()) {111 targetName = target.username112 ? "@" + target.username113 : "User";114 }115}116 117 118// ----------------------------------------------------------119// ESCAPE HTML120// ----------------------------------------------------------121 122function esc(text) {123 124 return String(text || "")125 .replace(/&/g, "&")126 .replace(/</g, "<")127 .replace(/>/g, ">")128 .replace(/"/g, """)129 .replace(/'/g, "'");130}131 132 133// ----------------------------------------------------------134// CLICKABLE USER TAG135// ----------------------------------------------------------136 137var mention =138 '<a href="tg://user?id=' +139 targetId +140 '">' +141 esc(targetName) +142 "</a>";143 144 145// ----------------------------------------------------------146// CONFIRMATION147// ----------------------------------------------------------148 149Bot.sendMessage({150 text:151 "🔨 <b>USER BANNED</b>\n\n" +152 "👤 <b>User:</b> " + mention + "\n" +153 "🚫 <b>Status:</b> Banned\n\n" +154 "🛡️ Action performed by group admin.",155 parse_mode: "HTML",156 reply_to_message_id:157 request.reply_to_message.message_id158});