This commit is contained in:
Your Name
2026-07-19 21:24:04 +00:00
commit 4edb1f4b87
13 changed files with 463 additions and 0 deletions
View File
+31
View File
@@ -0,0 +1,31 @@
"""
Одноразовый интерактивный логин user-аккаунта Telegram.
Запуск:
docker compose run --rm callsvc python scripts/login.py
Введёт код подтверждения (и пароль 2FA, если включён) и сохранит
session-файл в /data/sessions/<SESSION_NAME>.session — том смонтирован
в docker-compose.yml, так что сессия переживёт пересоздание контейнера.
"""
from pyrogram import Client
from app.config import settings
def main():
client = Client(
settings.session_name,
api_id=settings.api_id,
api_hash=settings.api_hash,
phone_number=settings.phone_number,
workdir=settings.sessions_dir,
)
with client:
me = client.get_me()
print(f"Logged in as {me.first_name} (id={me.id}). Session saved to {settings.sessions_dir}.")
if __name__ == "__main__":
main()