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/_handle_sticker.js
javascript · 206 lines
1/**#command2name: /handle_sticker3answer: 4keyboard: 5parse_mode: markdown6aliases: 7allow_only_group: false8need_reply: false9is_web: 110#command**/11 12// ==========================================================13// 💜 GIFT — TELEGRAM STICKER AUTO-REPLY14// TELEBOTHOST — STANDALONE MESSAGE HANDLER15//16// TRIGGERS:17// 1. Someone mentions "Gift"18// 2. Someone mentions @SireimadeBot19// 3. Someone replies directly to Gift20//21// FEATURES:22// • 10 random stickers23// • Replies directly to the user's message24// • Works in groups + private chats25// • Prevents Gift from replying to herself26// • Safe error handling27// ==========================================================28 29 30// ==========================================================31// 🎭 GIFT BOT USERNAME32// ==========================================================33 34var GIFT_USERNAME = "SireimadeBot";35 36 37// ==========================================================38// 🎨 GIFT STICKERS — 10 FILE IDs39// ==========================================================40 41var STICKERS = [42 43 "CAACAgQAAxkBAAINxGqd7InVy8eGa7oMA49K9P0zL-MNAAL_HQACj_dwUsY5qeSbnN-IPQQ",44 45 "CAACAgQAAxkBAAINxWqd7IzGcwxUlyitgjRSYdgFlnb8AAL2HAACP0lwUjxHma6UUILjPQQ",46 47 "CAACAgQAAyEFAATcnECVAALaZGqa-0-RhbtKctXuLOcSmsFCENpvAAIeHAACKnRwUshEcfBXHtE8PQQ",48 49 "CAACAgQAAxkBAAPpapBzLrIY5rIO40bQbuqw1cYj2yIAAvQfAAK5srlS9kIa5dTG8PU9BA",50 51 "CAACAgQAAxkBAAINyGqd7I9qUdgwFh-5MLCGz0NecrQYAALdGwAC_QNwUt6afYuZb05dPQQ",52 53 "CAACAgQAAxkBAAIN02qd7TSHsD_J_CPmSDXNxpZGnXRyAALIHQAC5chxUgEko2lCuue0PQQ",54 55 "CAACAgQAAxkBAAIN1Gqd7TlsHdybvEY0FchiBVCa5f7lAAI1HwAC3LtxUm7eGe8xwDO-PQQ",56 57 "CAACAgQAAxkBAAIN1Wqd7T-UibHxt46_Q0B5244j7QnhAAKfHQACxFa4UnW18GBB5HitPQQ",58 59 "CAACAgQAAxkBAAIN1mqd7T_LWCIeZrOQpeN6m0QW33SAAALtGwACOpTAUjkN_DgTJkgCPQQ",60 61 "CAACAgQAAxkBAAIN12qd7UApKVk0f8-hBmf77ZzZXhv5AAL0HgACi2vAUsLByO0qz5HePQQ"62 63];64 65 66// ==========================================================67// 📩 GET MESSAGE68// ==========================================================69 70var msg = update && update.message;71 72if (!msg) {73 return;74}75 76 77// ==========================================================78// 🚫 IGNORE NON-TEXT MESSAGES79// ==========================================================80 81var text = String(msg.text || msg.caption || "").trim();82 83 84// ==========================================================85// 👤 GET GIFT'S BOT ID86// ==========================================================87 88var botId = null;89 90try {91 92 var me = Api.getMe();93 94 if (me && me.result) {95 botId = String(me.result.id);96 }97 98} catch (e) {99 botId = null;100}101 102 103// ==========================================================104// 🚫 DON'T REPLY TO GIFT'S OWN MESSAGE105// ==========================================================106 107if (108 msg.from &&109 botId &&110 String(msg.from.id) === botId111) {112 return;113}114 115 116// ==========================================================117// 🔎 CHECK IF MESSAGE REPLIES TO GIFT118// ==========================================================119 120var repliedToGift = false;121 122if (msg.reply_to_message) {123 124 var replied = msg.reply_to_message;125 126 if (127 replied.from &&128 replied.from.is_bot === true &&129 (130 String(replied.from.username || "").toLowerCase() ===131 GIFT_USERNAME.toLowerCase()132 )133 ) {134 repliedToGift = true;135 }136 137}138 139 140// ==========================================================141// 🔎 CHECK "GIFT" MENTION142// ==========================================================143 144var mentionedGift = false;145 146if (text) {147 148 // Detect the word Gift149 if (/\bgift\b/i.test(text)) {150 mentionedGift = true;151 }152 153 // Detect @SireimadeBot154 if (155 text.toLowerCase().indexOf(156 "@" + GIFT_USERNAME.toLowerCase()157 ) !== -1158 ) {159 mentionedGift = true;160 }161 162}163 164 165// ==========================================================166// ❌ NOTHING TO DO167// ==========================================================168 169if (!mentionedGift && !repliedToGift) {170 return;171}172 173 174// ==========================================================175// 🎲 PICK RANDOM STICKER176// ==========================================================177 178if (!STICKERS || STICKERS.length === 0) {179 return;180}181 182var randomIndex = Math.floor(183 Math.random() * STICKERS.length184);185 186var stickerId = STICKERS[randomIndex];187 188 189// ==========================================================190// 📤 SEND STICKER191// ==========================================================192 193try {194 195 Api.sendSticker({196 chat_id: msg.chat.id,197 sticker: stickerId,198 reply_to_message_id: msg.message_id199 });200 201} catch (error) {202 203 // Silent failure so the handler doesn't crash204 return;205 206}