#!/usr/bin/env python3
"""
Скрипт для авторизации в Telegram

Создаёт сессию, которая будет использоваться для парсинга
"""

import asyncio
from telethon import TelegramClient

# API ключи из проекта miniapp (cloneyou)
API_ID = 27637277
API_HASH = '8d1655ab08162698e7bfce8afe9fc73a'

async def main():
    print("=" * 70)
    print("🔐 АВТОРИЗАЦИЯ В TELEGRAM")
    print("=" * 70)
    print("\nСоздаём сессию для парсинга...")
    print("Вам нужно будет:")
    print("  1. Ввести номер телефона (например: +79991234567)")
    print("  2. Ввести код из Telegram")
    print("=" * 70 + "\n")
    
    async with TelegramClient('avatar_chat_session', API_ID, API_HASH) as client:
        me = await client.get_me()
        print("\n" + "=" * 70)
        print("✅ АВТОРИЗАЦИЯ УСПЕШНА!")
        print("=" * 70)
        print(f"Аккаунт: {me.first_name} (@{me.username or 'без username'})")
        print(f"ID: {me.id}")
        print(f"Телефон: {me.phone}")
        print("=" * 70)
        print("\n✅ Сессия создана: avatar_chat_session.session")
        print("Теперь можно запускать парсер:\n")
        print("   python3 collect_chat_users.py\n")

if __name__ == '__main__':
    loop = asyncio.get_event_loop()
    loop.run_until_complete(main())

