Files
telegram-customer-bot/create_user_session_interactive.py
2025-11-01 21:58:31 +08:00

54 lines
1.5 KiB
Python
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/usr/bin/env python3
"""
创建用户Session用于镜像功能
需要交互式输入手机号码和验证码
"""
from pyrogram import Client
API_ID = 24660516
API_HASH = "eae564578880a59c9963916ff1bbbd3a"
SESSION_NAME = "user_session"
# 设置代理
proxy = {
"scheme": "socks5",
"hostname": "127.0.0.1",
"port": 1080
}
print("=" * 50)
print("创建用户Session - 用于镜像搜索功能")
print("=" * 50)
print("\n重要提示:")
print("1. 需要使用真实的Telegram账号非Bot")
print("2. 输入手机号码格式:+国家代码手机号 (如 +86138xxxxxxxx)")
print("3. 您将收到验证码,请准备好输入")
print("=" * 50)
try:
app = Client(
SESSION_NAME,
api_id=API_ID,
api_hash=API_HASH,
proxy=proxy
)
with app:
me = app.get_me()
print(f"\n✅ Session创建成功")
print(f"账号信息:")
print(f" 姓名:{me.first_name} {me.last_name or ''}")
print(f" 用户名:@{me.username if me.username else '未设置'}")
print(f" ID{me.id}")
print(f" 是否Bot{'' if me.is_bot else ''}")
print(f"\nSession已保存为{SESSION_NAME}.session")
print("\n现在可以使用此账号进行镜像搜索了!")
except Exception as e:
print(f"\n❌ 创建失败:{e}")
print("\n可能的原因:")
print("1. 手机号码格式错误")
print("2. 验证码输入错误")
print("3. 网络连接问题")
print("4. 代理设置问题")