main.py
Packager files
poetry.lock
pyproject.toml
#!/usr/bin/env python3
# This Source Code Form is subject to the terms of the GNU
# General Public License, v.3.0. If a copy of the GPL was not distributed with this
# file, You can obtain one at https://www.gnu.org/licenses/gpl-3.0.en.html.
print("""StringSession Telegram Generator by
@GroupMusicRandom""")
print("P ==> Pyrogram (docs.pyrogram.org)")
print("T ==> Telethon (docs.telethon.dev)")
print("Jangan lupa join @GroupMusicRandom : ")
s_l = input("Masukan P / T ?? : ")
if s_l == "P":
print("Anda memilih Pyrogram")
print("""
> pergi ke my.telegram.org
> Masuk menggunakan akun Telegram Anda
> Klik API Development Tools
> Buat aplikasi baru, dengan memasukkan detail yang diperlukan
> Periksa bagian pesan tersimpan Telegram Anda untuk menyalin STRING_SESSION
""")
APP_ID = int(input("Masukan APP ID disini: "))
API_HASH = input("Masukan API HASH disini: ")
import pyrogram
with pyrogram.Client(
":memory:",
api_id=APP_ID,
api_hash=API_HASH
) as app:
session_str = app.export_session_string()
saved_messages_template = """<b>Gabung Grup Support :</b> @GroupMusicRandom
<b>Pyrogram Session</b>
<b>STRING_SESSION</b>: <code>{}</code>
⚠️ <i>Harap berhati-hati untuk memberikan string kode ini kepada orang lain</i>""".format(session_str)
s_m = app.send_message("me",saved_messages_template, parse_mode="html")
print("Periksa Pesan Tersimpan Telegram Anda untuk menyalin nilai STRING_SESSION")
elif s_l == "T":
print("Anda memilih Telethon")
print("""
> pergi ke my.telegram.org
> Masuk menggunakan akun Telegram Anda
> Klik API Development Tools
> Buat aplikasi baru, dengan memasukkan detail yang diperlukan
> Periksa bagian pesan tersimpan Telegram Anda untuk menyalin STRING_SESSION
""")
# (c) https://t.me/TelethonChat/37677
from telethon.sync import TelegramClient
from telethon.sessions import StringSession
APP_ID = int(input("Masukan APP ID disini: "))
API_HASH = input("Masukan API HASH disini: ")
with TelegramClient(
StringSession(),
APP_ID,
API_HASH
) as client:
session_str = client.session.save()
saved_messages_template = """<b>Gabung Grup Support:</b> @GroupMusicRandom
<b>Telethon Session</b>
<b>STRING_SESSION</b>: <code>{}</code>
⚠️ <i>Harap berhati-hati untuk memberikan string kode ini kepada orang lain</i>""".format(session_str)
s_m = client.send_message("me", saved_messages_template, parse_mode="html")
print("Periksa Pesan Tersimpan Telegram Anda untuk menyalin nilai STRING_SESSION")
else:
print("?? silahkan pilih saja P / T, ")