Files
pyrogram-bridge/session_generator.py
T
2025-02-01 16:47:46 +03:00

27 lines
753 B
Python

import os
import asyncio
from pyrogram import Client
async def generate_session():
api_id = os.getenv("TG_API_ID")
api_hash = os.getenv("TG_API_HASH")
if not api_id or not api_hash:
print("Error: Set TG_API_ID and TG_API_HASH environment variables")
return
async with Client(
name=":memory:",
api_id=int(api_id),
api_hash=api_hash,
in_memory=True
) as client:
session = await client.export_session_string()
print("\nYour session string:")
print("=" * 40)
print(session)
print("=" * 40)
print("\nUser session on ENV variable TG_SESSION_STRING in docker-compose.yml")
if __name__ == "__main__":
asyncio.run(generate_session())