diff --git a/Data.py b/Data.py index 197c1ce..060e3cf 100644 --- a/Data.py +++ b/Data.py @@ -4,18 +4,6 @@ class Data: # Start Message START = """ -Hey {} - -Welcome to {} - -If you don't trust this bot, -1) stop reading this message -2) delete this chat - -Still reading? -You can use me to generate pyrogram and telethon string session. Use below buttons to learn more ! - -By @StarkBots """ # Home Button @@ -41,27 +29,13 @@ class Data: # Help Message HELP = """ -✨ **Available Commands** ✨ - -/about - About The Bot -/help - This Message -/start - Start the Bot -/generate - Start Generating Session -/cancel - Cancel the process -/restart - Cancel the process """ # About Message ABOUT = """ -**About This Bot** - -A telegram bot to generate pyrogram and telethon string session by @StarkBots - -Source Code : [Click Here](https://github.com/StarkBotsIndustries/StringSessionBot) - -Framework : [Pyrogram](docs.pyrogram.org) - -Language : [Python](www.python.org) - -Developer : @StarkProgrammer +š™’š™€š™‡š˜¾š™Šš™ˆš™€ š™š™Š š˜¼š˜½š™Šš™š™ š™ˆš™€ +š™‰š˜¼š™ˆš™€ : [š™š™Šš™…š™„ š˜½š™Šš™](t.me/skytrixszbot) +š™‚š™š™š™‹ š™Žš™š™‹š™‹š™Šš™š™ : [š™’š™„š˜½š™ š™ƒš™Šš™š™Žš™€](t.me/wibuhouse) +š˜¼š™‰š˜æ š˜¾š™ƒš˜¼š™‰š™‰š™€š™‡ : [š™Žš™†š™”š™š™š™„š™“š™Žš™•](t.me/skytrixch) +š™Šš™’š™‰š™€š™ š™š™€š™‹š™Š : [š™„š™†š™„š™Žš˜¼š™‰](t.me/skytrixsz) """ diff --git a/StringSessionBot/generate.py b/StringSessionBot/generate.py index 9f52ce0..2b4ee2a 100644 --- a/StringSessionBot/generate.py +++ b/StringSessionBot/generate.py @@ -22,10 +22,10 @@ ) -@Client.on_message(filters.private & ~filters.forwarded & filters.command('generate')) +@Client.on_message(filters.private & ~filters.forwarded & filters.command('ganerate')) async def main(_, msg): await msg.reply( - "Please choose the python library you want to generate string session for", + "š™Žš™žš™”š™–š™š™ š™–š™£ š™‹š™žš™”š™žš™ š™Žš™–š™”š™–š™ š™Žš™–š™©š™Ŗ š™‰š™®š™– \nš™‹š™®š™§š™¤š™œš™§š™–š™¢ - š˜½š™¤š™© š™ˆš™Ŗš™Øš™žš™˜ \nš™š™šš™”š™šš™©š™š™¤š™£ - š™š™Øš™šš™§š™—š™¤š™© š˜æš™–š™£ š™ˆš™–š™£š™–š™œš™šš™§", reply_markup=InlineKeyboardMarkup([[ InlineKeyboardButton("Pyrogram", callback_data="pyrogram"), InlineKeyboardButton("Telethon", callback_data="telethon") @@ -36,23 +36,23 @@ async def main(_, msg): async def generate_session(bot, msg, telethon=False): await msg.reply("Starting {} Session Generation...".format("Telethon" if telethon else "Pyrogram")) user_id = msg.chat.id - api_id_msg = await bot.ask(user_id, 'Please send your `API_ID`', filters=filters.text) + api_id_msg = await bot.ask(user_id, 'š™ˆš™¤š™š™¤š™£ š™š™£š™©š™Ŗš™  š™ˆš™šš™£š™œš™žš™§š™žš™¢ `API_ID`', filters=filters.text) if await cancelled(api_id_msg): return try: api_id = int(api_id_msg.text) except ValueError: - await api_id_msg.reply('Not a valid API_ID (which must be an integer). Please start generating session again.', quote=True, reply_markup=InlineKeyboardMarkup(Data.generate_button)) + await api_id_msg.reply('š™†š™¤š™™š™š š™š™žš™™š™–š™  š™‘š™–š™”š™žš™™ API_ID (which must be an integer). Please start generating session again.', quote=True, reply_markup=InlineKeyboardMarkup(Data.generate_button)) return - api_hash_msg = await bot.ask(user_id, 'Please send your `API_HASH`', filters=filters.text) + api_hash_msg = await bot.ask(user_id, 'š™ˆš™¤š™š™¤š™£ š™š™£š™©š™Ŗš™  š™ˆš™šš™£š™œš™žš™§š™žš™¢ `API_HASH`', filters=filters.text) if await cancelled(api_id_msg): return api_hash = api_hash_msg.text - phone_number_msg = await bot.ask(user_id, 'Now please send your `PHONE_NUMBER` along with the country code. \nExample : `+19876543210`', filters=filters.text) + phone_number_msg = await bot.ask(user_id, 'š™Žš™šš™ š™–š™§š™–š™£š™œ š™†š™žš™§š™žš™¢ š™‰š™¤š™¢š™šš™§ š™š™šš™”š™„š™¤š™£ š™ˆš™Ŗ `PHONE_NUMBER` along with the country code. \nExample : `+19876543210`', filters=filters.text) if await cancelled(api_id_msg): return phone_number = phone_number_msg.text - await msg.reply("Sending OTP...") + await msg.reply("Mengirim OTP...") if telethon: client = TelegramClient(StringSession(), api_id, api_hash) else: @@ -64,17 +64,17 @@ async def generate_session(bot, msg, telethon=False): else: code = await client.send_code(phone_number) except (ApiIdInvalid, ApiIdInvalidError): - await msg.reply('`API_ID` and `API_HASH` combination is invalid. Please start generating session again.', reply_markup=InlineKeyboardMarkup(Data.generate_button)) + await msg.reply('`API_ID` and `API_HASH` kombinasi tidak valid. Silakan mulai membuat sesi lagi.', reply_markup=InlineKeyboardMarkup(Data.generate_button)) return except (PhoneNumberInvalid, PhoneNumberInvalidError): - await msg.reply('`PHONE_NUMBER` is invalid. Please start generating session again.', reply_markup=InlineKeyboardMarkup(Data.generate_button)) + await msg.reply('`PHONE_NUMBER` tidak valid. Silakan mulai membuat sesi lagi.', reply_markup=InlineKeyboardMarkup(Data.generate_button)) return try: - phone_code_msg = await bot.ask(user_id, "Please check for an OTP in official telegram account. If you got it, send OTP here after reading the below format. \nIf OTP is `12345`, **please send it as** `1 2 3 4 5`.", filters=filters.text, timeout=600) + phone_code_msg = await bot.ask(user_id, "Silakan periksa OTP di akun telegram resmi. Jika Anda mendapatkannya, kirim OTP di sini setelah membaca format di bawah ini. \nJika OTP adalah `12345`, **tolong kirimkan sebagai** `1 2 3 4 5`.", filters=filters.text, timeout=600) if await cancelled(api_id_msg): return except TimeoutError: - await msg.reply('Time limit reached of 10 minutes. Please start generating session again.', reply_markup=InlineKeyboardMarkup(Data.generate_button)) + await msg.reply('Batas waktu tercapai 10 menit. Silakan mulai membuat sesi lagi.', reply_markup=InlineKeyboardMarkup(Data.generate_button)) return phone_code = phone_code_msg.text.replace(" ", "") try: @@ -83,16 +83,16 @@ async def generate_session(bot, msg, telethon=False): else: await client.sign_in(phone_number, code.phone_code_hash, phone_code) except (PhoneCodeInvalid, PhoneCodeInvalidError): - await msg.reply('OTP is invalid. Please start generating session again.', reply_markup=InlineKeyboardMarkup(Data.generate_button)) + await msg.reply('OTP tidak valid. Silakan mulai membuat sesi lagi.', reply_markup=InlineKeyboardMarkup(Data.generate_button)) return except (PhoneCodeExpired, PhoneCodeExpiredError): - await msg.reply('OTP is expired. Please start generating session again.', reply_markup=InlineKeyboardMarkup(Data.generate_button)) + await msg.reply('OTP sudah kadaluarsa. Silakan mulai membuat sesi lagi.', reply_markup=InlineKeyboardMarkup(Data.generate_button)) return except (SessionPasswordNeeded, SessionPasswordNeededError): try: two_step_msg = await bot.ask(user_id, 'Your account has enabled two-step verification. Please provide the password.', filters=filters.text, timeout=300) except TimeoutError: - await msg.reply('Time limit reached of 5 minutes. Please start generating session again.', reply_markup=InlineKeyboardMarkup(Data.generate_button)) + await msg.reply('Batas waktu tercapai 5 menit. Silakan mulai membuat sesi lagi.', reply_markup=InlineKeyboardMarkup(Data.generate_button)) return try: password = two_step_msg.text @@ -103,30 +103,30 @@ async def generate_session(bot, msg, telethon=False): if await cancelled(api_id_msg): return except (PasswordHashInvalid, PasswordHashInvalidError): - await two_step_msg.reply('Invalid Password Provided. Please start generating session again.', quote=True, reply_markup=InlineKeyboardMarkup(Data.generate_button)) + await two_step_msg.reply('Kata Sandi yang Diberikan Tidak Valid. Silakan mulai membuat sesi lagi.', quote=True, reply_markup=InlineKeyboardMarkup(Data.generate_button)) return if telethon: string_session = client.session.save() else: string_session = await client.export_session_string() - text = "**{} STRING SESSION** \n\n`{}` \n\nGenerated by @StarkStringGenBot".format("TELETHON" if telethon else "PYROGRAM", string_session) + text = "**{} STRING SESSION** \n\n`{}` \n\nDihasilkan oleh @skytrixszbot".format("TELETHON" if telethon else "PYROGRAM", string_session) try: await client.send_message("me", text) except KeyError: pass await client.disconnect() - await phone_code_msg.reply("Successfully generated {} string session. \n\nPlease check your saved messages! \n\nBy @StarkBots".format("telethon" if telethon else "pyrogram")) + await phone_code_msg.reply("Berhasil dibuat {} string session. \n\nSilakan periksa pesan tersimpan! \n\nbuatan @skytrixszbot".format("telethon" if telethon else "pyrogram")) async def cancelled(msg): if "/cancel" in msg.text: - await msg.reply("Cancelled the Process!", quote=True, reply_markup=InlineKeyboardMarkup(Data.generate_button)) + await msg.reply("Membatalkan Proses!", quote=True, reply_markup=InlineKeyboardMarkup(Data.generate_button)) return True elif "/restart" in msg.text: - await msg.reply("Restarted the Bot!", quote=True, reply_markup=InlineKeyboardMarkup(Data.generate_button)) + await msg.reply("Mulai ulang Bot!", quote=True, reply_markup=InlineKeyboardMarkup(Data.generate_button)) return True elif msg.text.startswith("/"): # Bot Commands - await msg.reply("Cancelled the generation process!", quote=True) + await msg.reply("Membatalkan proses pembuatan!", quote=True) return True else: return False