import telebot import random import string from names import get_first_name, get_last_name YAHYA = '6782167556:AAEyEQpG79TdTTYqP4ImIPLnl0652mAsQzo' bot = telebot.TeleBot(YAHYA) def generate_fake_username(): first_name = get_first_name() middle_name = get_last_name() last_name = get_last_name() first_name = first_name.capitalize() if len(first_name) > 1 else first_name middle_name = middle_name.capitalize() if len(middle_name) > 1 else middle_name last_name = last_name.capitalize() if len(last_name) > 1 else last_name username = f"{first_name}{middle_name}{last_name}" return username def generate_fake_password(length=20): characters = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789" password = ''.join(random.choice(characters) for _ in range(length)) return password @bot.message_handler(commands=['start']) def generate_credentials_handler(message): bot.reply_to(message, "Berapa banyak username dan password palsu yang ingin Anda buat?") @bot.message_handler(func=lambda message: True) def process_num_users(message): try: num_users = int(message.text.strip()) if num_users <= 0: raise ValueError if num_users > 50: bot.reply_to(message, "Maaf, jumlah pengguna yang diminta terlalu besar. Batas maksimum adalah 50.") return response = "Berikut adalah username dan password yang di generate:\n" for _ in range(num_users): username = generate_fake_username() password = generate_fake_password() response += f"{username} {password}\n" bot.reply_to(message, response) except ValueError: bot.reply_to(message, "Mohon masukkan jumlah yang valid (bilangan bulat positif).") bot.polling()