import asyncio
from hydrogram import Client

# اطلاعات خود را جایگزین کنید
api_id = 6012356
api_hash = "1f346c667aae03dd409ff7746b58b7e5"

# نام سشن می‌تواند هر چیزی باشد
app = Client("premium_uploader", api_id=api_id, api_hash=api_hash)


async def main():
    # نکته مهم: استفاده از async with به جای with
    async with app:
        print("Generating Session String...")

        # دریافت سشن استرینگ
        session_string = await app.export_session_string()

        print("\n--- YOUR SESSION STRING ---\n")
        print(session_string)
        print("\n---------------------------\n")


# اجرای برنامه در لوپ ناهمگام
if __name__ == "__main__":
    asyncio.run(main())