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/_dna.js
javascript · 314 lines
1/**#command2name: /dna3answer: 4keyboard: 5parse_mode: markdown6aliases: 7allow_only_group: false8need_reply: false9is_web: 010#command**/11 12// ==========================================================13// 🧬 GIFT AI — /DNA14// FICTIONAL PERSONALITY DNA15//16// • /dna17// • /dna @username18// • Reply to a user's message with /dna19// • Generates consistent DNA stats per user20// • Toxic • Nonchalant • Funny21// • NO real psychological diagnosis22// ==========================================================23 24 25// ==========================================================26// GET TARGET USER27// ==========================================================28 29var target = null;30 31// ----------------------------------------------------------32// 1. REPLY TO USER33// ----------------------------------------------------------34 35if (request.reply_to_message) {36 37 target = request.reply_to_message.from;38 39}40 41// ----------------------------------------------------------42// 2. /dna @username43// ----------------------------------------------------------44 45if (!target && params) {46 47 var username = params.trim().replace("@", "").toLowerCase();48 49 if (username) {50 51 // Search saved users52 var savedUsers = Bot.getProperty("GIFT_USERS");53 54 if (Array.isArray(savedUsers)) {55 56 for (var i = 0; i < savedUsers.length; i++) {57 58 var u = savedUsers[i];59 60 if (61 u.username &&62 String(u.username).replace("@", "").toLowerCase() === username63 ) {64 65 target = {66 id: u.id || u.telegramid,67 telegramid: u.telegramid || u.id,68 username: u.username,69 first_name: u.first_name || u.name || username70 };71 72 break;73 }74 }75 }76 }77}78 79// ----------------------------------------------------------80// 3. No target = command sender81// ----------------------------------------------------------82 83if (!target) {84 target = user;85}86 87 88// ==========================================================89// TARGET INFORMATION90// ==========================================================91 92var targetId = String(93 target.telegramid ||94 target.id ||95 user.telegramid96);97 98var targetName =99 target.first_name ||100 target.username ||101 "Unknown";102 103var targetUsername = target.username104 ? "@" + String(target.username).replace("@", "")105 : targetName;106 107 108// ==========================================================109// DNA DATABASE KEY110// ==========================================================111 112var dnaKey = "GIFT_DNA_" + targetId;113 114var dna = Bot.getProperty(dnaKey);115 116 117// ==========================================================118// GENERATE DNA ON FIRST USE119// ==========================================================120 121if (!dna) {122 123 function random(min, max) {124 return Math.floor(125 Math.random() * (max - min + 1)126 ) + min;127 }128 129 dna = {130 131 toxicity: random(1, 100),132 133 chaos: random(1, 100),134 135 loyalty: random(1, 100),136 137 humor: random(1, 100),138 139 intelligence: random(1, 100),140 141 drama: random(1, 100),142 143 confidence: random(1, 100),144 145 patience: random(1, 100),146 147 socialEnergy: random(1, 100),148 149 menace: random(1, 100)150 151 };152 153 Bot.setProperty(154 dnaKey,155 dna,156 "json"157 );158}159 160 161// ==========================================================162// VERDICT SYSTEM163// ==========================================================164 165var verdicts = [166 167 "PROBLEMATIC BUT ENTERTAINING. 💀",168 169 "A WALKING PLOT TWIST.",170 171 "TOO MUCH PERSONALITY. NOT ENOUGH PEACE.",172 173 "THE GROUP SHOULD HAVE READ THE TERMS AND CONDITIONS.",174 175 "MAIN CHARACTER SYNDROME DETECTED.",176 177 "LOW PEACE. HIGH ENTERTAINMENT.",178 179 "I HAVE QUESTIONS. I'M NOT ASKING THEM.",180 181 "GENETICALLY ENGINEERED FOR CHAOS.",182 183 "SOMEHOW STILL ALLOWED IN THE GROUP.",184 185 "YOU'RE NOT A RED FLAG. YOU'RE THE WHOLE PARADE."186 187];188 189 190// ==========================================================191// DETERMINE SPECIAL CLASS192// ==========================================================193 194var classes = [];195 196if (dna.chaos >= 80) {197 classes.push("CHAOS AGENT");198}199 200if (dna.toxicity >= 80) {201 classes.push("CERTIFIED MENACE");202}203 204if (dna.humor >= 85) {205 classes.push("COMEDY WEAPON");206}207 208if (dna.loyalty >= 85) {209 classes.push("LOYAL SOLDIER");210}211 212if (dna.drama >= 85) {213 classes.push("DRAMA MAGNET");214}215 216if (dna.confidence >= 85) {217 classes.push("MAIN CHARACTER");218}219 220if (dna.patience <= 20) {221 classes.push("TICKING TIME BOMB");222}223 224if (dna.socialEnergy <= 20) {225 classes.push("PROFESSIONAL GHOST");226}227 228if (classes.length === 0) {229 classes.push("MYSTERIOUS NPC");230}231 232 233// Pick one class234var characterClass =235 classes[Math.floor(Math.random() * classes.length)];236 237 238// ==========================================================239// OVERALL SCORE240// ==========================================================241 242var overall = Math.round(243 244 (245 dna.toxicity +246 dna.chaos +247 dna.loyalty +248 dna.humor +249 dna.intelligence +250 dna.drama +251 dna.confidence +252 dna.patience +253 dna.socialEnergy +254 dna.menace255 ) / 10256 257);258 259 260// ==========================================================261// RANDOM VERDICT262// ==========================================================263 264var verdict =265 verdicts[266 Math.floor(Math.random() * verdicts.length)267 ];268 269 270// ==========================================================271// SEND DNA272// ==========================================================273 274var text =275 "🧬 <b>GIFT DNA SCAN</b>\n\n" +276 277 "👤 <b>" + targetName + "</b>\n" +278 "🔖 " + targetUsername + "\n\n" +279 280 "☠️ Toxicity: <b>" + dna.toxicity + "%</b>\n" +281 "🌪️ Chaos: <b>" + dna.chaos + "%</b>\n" +282 "❤️ Loyalty: <b>" + dna.loyalty + "%</b>\n" +283 "😂 Humor: <b>" + dna.humor + "%</b>\n" +284 "🧠 Intelligence: <b>" + dna.intelligence + "%</b>\n" +285 "🎭 Drama: <b>" + dna.drama + "%</b>\n" +286 "👑 Confidence: <b>" + dna.confidence + "%</b>\n" +287 "🧘 Patience: <b>" + dna.patience + "%</b>\n" +288 "⚡ Social Energy: <b>" + dna.socialEnergy + "%</b>\n" +289 "💀 Menace: <b>" + dna.menace + "%</b>\n\n" +290 291 "📊 <b>Overall DNA: " + overall + "%</b>\n" +292 "🎭 <b>Class:</b> " + characterClass + "\n\n" +293 294 "🧬 <b>Gift's Verdict:</b>\n" +295 "<i>" + verdict + "</i>\n\n" +296 297 "⚠️ <i>This is fictional entertainment, not a real psychological assessment.</i>";298 299 300// ==========================================================301// REPLY DIRECTLY TO COMMAND302// ==========================================================303 304Api.sendMessage({305 306 chat_id: chat.id,307 308 text: text,309 310 parse_mode: "HTML",311 312 reply_to_message_id: request.message_id313 314});