archiver / bot /client.py
KHALED-ALIM
🐛 fix: إصلاح تجمد رسالة التقدم + تسريع عام
a17eea6
Raw
History Blame Contribute Delete
629 Bytes
"""Pyrogram Client factory."""
from __future__ import annotations
from pyrogram import Client
from config import settings
def create_client(session_name: str = "upload_bot") -> Client:
"""Build a Pyrogram Client connected via MTProto."""
return Client(
name=session_name,
api_id=settings.api_id,
api_hash=settings.api_hash,
bot_token=settings.bot_token,
workdir=str(settings.session_dir),
in_memory=False,
sleep_threshold=120, # تحمل FloodWait حتى 120 ثانية
max_concurrent_transmissions=8,
plugins=dict(root="bot/handlers"),
)