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/_antilink.js
javascript · 331 lines
1/**#command2name: /antilink3answer: 4keyboard: 5parse_mode: markdown6aliases: 7allow_only_group: false8need_reply: false9is_web: 010#command**/11 12// ==========================================================13// 🔗 GIFT AI — /antilink14// TELEBOTHOST / TBL15//16// • /antilink on17// • /antilink off18// • /antilink status19// • ADMIN ONLY20// • GROUP ONLY21// • REPLIES DIRECTLY TO ADMIN COMMAND22// • GROUP-SPECIFIC SETTING23// ==========================================================24 25 26// ----------------------------------------------------------27// BASIC CHECK28// ----------------------------------------------------------29 30if (!chat || !request) {31 return;32}33 34 35// ----------------------------------------------------------36// ONLY GROUPS37// ----------------------------------------------------------38 39var chatType = String(chat.type || "").toLowerCase();40 41if (42 chatType !== "group" &&43 chatType !== "supergroup"44) {45 46 await Api.sendMessage({47 chat_id: chat.id,48 text: "❌ <b>Anti-Link only works in groups.</b>",49 parse_mode: "HTML",50 reply_to_message_id: request.message_id51 });52 53 return;54}55 56 57// ----------------------------------------------------------58// GET USER ID59// ----------------------------------------------------------60 61var adminId = request.from && request.from.id;62 63if (!adminId) {64 return;65}66 67 68// ----------------------------------------------------------69// CHECK ADMIN70// ----------------------------------------------------------71 72var adminCheck;73 74try {75 76 adminCheck = await Api.getChatMember({77 chat_id: chat.id,78 user_id: adminId79 });80 81} catch (e) {82 83 await Api.sendMessage({84 chat_id: chat.id,85 text: "⚠️ <b>I couldn't verify your admin status.</b>",86 parse_mode: "HTML",87 reply_to_message_id: request.message_id88 });89 90 return;91}92 93 94// ----------------------------------------------------------95// VERIFY ADMIN RESPONSE96// ----------------------------------------------------------97 98if (99 !adminCheck ||100 !adminCheck.ok ||101 !adminCheck.result102) {103 104 await Api.sendMessage({105 chat_id: chat.id,106 text: "⚠️ <b>I couldn't verify your admin status.</b>",107 parse_mode: "HTML",108 reply_to_message_id: request.message_id109 });110 111 return;112}113 114 115// ----------------------------------------------------------116// VERIFY ADMIN117// ----------------------------------------------------------118 119var adminStatus =120 String(adminCheck.result.status || "").toLowerCase();121 122 123if (124 adminStatus !== "administrator" &&125 adminStatus !== "creator"126) {127 128 await Api.sendMessage({129 chat_id: chat.id,130 text:131 "🚫 <b>Only group admins can control Anti-Link.</b>",132 parse_mode: "HTML",133 reply_to_message_id: request.message_id134 });135 136 return;137}138 139 140// ----------------------------------------------------------141// COMMAND142// ----------------------------------------------------------143 144var commandText =145 String(params || "")146 .trim()147 .toLowerCase();148 149 150// ----------------------------------------------------------151// STORAGE KEY152// ----------------------------------------------------------153 154var settingKey =155 "antilink_" + String(chat.id);156 157 158// ----------------------------------------------------------159// ON160// ----------------------------------------------------------161 162if (commandText === "on") {163 164 var saveOn;165 166 try {167 168 saveOn =169 await db.bot.set(settingKey, true);170 171 } catch (e) {172 173 await Api.sendMessage({174 chat_id: chat.id,175 text: "❌ <b>Failed to enable Anti-Link.</b>",176 parse_mode: "HTML",177 reply_to_message_id: request.message_id178 });179 180 return;181 }182 183 184 if (185 saveOn === false ||186 (saveOn && saveOn.ok === false)187 ) {188 189 await Api.sendMessage({190 chat_id: chat.id,191 text: "❌ <b>Failed to enable Anti-Link.</b>",192 parse_mode: "HTML",193 reply_to_message_id: request.message_id194 });195 196 return;197 }198 199 200 await Api.sendMessage({201 chat_id: chat.id,202 text:203 "🔗 <b>ANTI-LINK ENABLED</b>\n\n" +204 "Links sent by normal members will be deleted automatically.\n\n" +205 "👑 Admins are exempt.\n" +206 "🤖 Bots are exempt.",207 parse_mode: "HTML",208 reply_to_message_id: request.message_id209 });210 211 return;212}213 214 215// ----------------------------------------------------------216// OFF217// ----------------------------------------------------------218 219if (commandText === "off") {220 221 var saveOff;222 223 try {224 225 saveOff =226 await db.bot.set(settingKey, false);227 228 } catch (e) {229 230 await Api.sendMessage({231 chat_id: chat.id,232 text: "❌ <b>Failed to disable Anti-Link.</b>",233 parse_mode: "HTML",234 reply_to_message_id: request.message_id235 });236 237 return;238 }239 240 241 if (242 saveOff === false ||243 (saveOff && saveOff.ok === false)244 ) {245 246 await Api.sendMessage({247 chat_id: chat.id,248 text: "❌ <b>Failed to disable Anti-Link.</b>",249 parse_mode: "HTML",250 reply_to_message_id: request.message_id251 });252 253 return;254 }255 256 257 await Api.sendMessage({258 chat_id: chat.id,259 text:260 "🔓 <b>ANTI-LINK DISABLED</b>\n\n" +261 "Links can now be sent normally.",262 parse_mode: "HTML",263 reply_to_message_id: request.message_id264 });265 266 return;267}268 269 270// ----------------------------------------------------------271// GET CURRENT STATUS272// ----------------------------------------------------------273 274var enabled = false;275 276try {277 278 enabled =279 await db.bot.get(settingKey, false);280 281} catch (e) {282 283 enabled = false;284}285 286 287// ----------------------------------------------------------288// STATUS289// ----------------------------------------------------------290 291if (292 commandText === "" ||293 commandText === "status"294) {295 296 await Api.sendMessage({297 chat_id: chat.id,298 text:299 "🔗 <b>ANTI-LINK STATUS</b>\n\n" +300 "Status: " +301 (enabled ? "🟢 ON" : "🔴 OFF") +302 "\n\n" +303 "Commands:\n" +304 "• /antilink on\n" +305 "• /antilink off\n" +306 "• /antilink status",307 parse_mode: "HTML",308 reply_to_message_id: request.message_id309 });310 311 return;312}313 314 315// ----------------------------------------------------------316// INVALID OPTION317// ----------------------------------------------------------318 319await Api.sendMessage({320 chat_id: chat.id,321 text:322 "❌ <b>Invalid option.</b>\n\n" +323 "Use:\n" +324 "• /antilink on\n" +325 "• /antilink off\n" +326 "• /antilink status",327 parse_mode: "HTML",328 reply_to_message_id: request.message_id329});330 331return;