MXP1000/TBHUSERNAMESELECTORBOTPublic · Bot Template
Username selector bot bro
3 commands0 envUpdated 9mo agoCreated Oct 9, 2025
commands/_.js
javascript · 40 lines · click line # to share
1/**#command2name: *3answer: 4keyboard: 5parse_mode: 6aliases: 7allow_only_group: false8need_reply: false9is_web: 010#command**/11 12if (request.text && request.text.startsWith('@')) {13 // Store usernames14 let usernames = request.text.split('\n').map(username => username.trim()).filter(Boolean);15 Bot.set('usernames', usernames, 'json'); // Store usernames in bot properties16 17 // Ask for how many to choose18 Bot.sendMessage("How many usernames to choose?");19} else if (Number.isInteger(Number(message))) {20 // If the input is a number, proceed to choose usernames21 let count = Number(message);22 let usernames = Bot.get('usernames');23 24 if (count > usernames.length) {25 Bot.sendMessage("You requested more usernames than available. Please try again.");26 } else {27 // Select random usernames28 let chosen = [];29 for (let i = 0; i < count; i++) {30 let randomIndex = Math.floor(Math.random() * usernames.length);31 chosen.push(usernames[randomIndex]);32 usernames.splice(randomIndex, 1); // Remove chosen to avoid duplicates33 }34 // Respond with the chosen usernames35 Bot.sendMessage(`${count} username(s) is/are chosen: ${chosen.join(', ')}`);36 }37} else {38 // Handle unexpected input39 Bot.sendMessage("Please provide valid usernames or a number.");40}