kopia lustrzana https://github.com/bellingcat/auto-archiver
30 wiersze
945 B
Python
30 wiersze
945 B
Python
"""
|
|
This script is used to create a new session file for the Telegram client.
|
|
To do this you must first create a Telegram application at https://my.telegram.org/apps
|
|
And store your id and hash in the environment variables TELEGRAM_API_ID and TELEGRAM_API_HASH.
|
|
Create a .env file, or add the following to your environment :
|
|
```
|
|
export TELEGRAM_API_ID=[YOUR_ID_HERE]
|
|
export TELEGRAM_API_HASH=[YOUR_HASH_HERE]
|
|
```
|
|
Then run this script to create a new session file.
|
|
|
|
You will need to provide your phone number and a 2FA code the first time you run this script.
|
|
"""
|
|
|
|
|
|
import os
|
|
from telethon.sync import TelegramClient
|
|
from loguru import logger
|
|
|
|
|
|
# Create a
|
|
API_ID = os.getenv("TELEGRAM_API_ID")
|
|
API_HASH = os.getenv("TELEGRAM_API_HASH")
|
|
SESSION_FILE = "secrets/anon-insta"
|
|
|
|
os.makedirs("secrets", exist_ok=True)
|
|
with TelegramClient(SESSION_FILE, API_ID, API_HASH) as client:
|
|
logger.success(f"New session file created: {SESSION_FILE}.session")
|
|
|