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/_ban_check_admin.js

javascript · 158 lines

Raw
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, "&amp;")126    .replace(/</g, "&lt;")127    .replace(/>/g, "&gt;")128    .replace(/"/g, "&quot;")129    .replace(/'/g, "&#039;");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});