раздел 02

Установка и первый вход

Чтобы начать, нужно три вещи: установить библиотеку, получить ключи приложения и один раз войти под своим номером.

Шаги

1
Установить библиотеку
В терминале выполните pip install telethon. Нужен Python 3.
2
Получить api_id и api_hash
Зайдите на my.telegram.org, войдите под своим номером, откройте раздел API development tools (apps) и создайте приложение. Скопируйте api_id и api_hash.
3
Первый вход
Запустите скрипт. Telethon спросит номер телефона и пришлёт код в Telegram - введите его. Если включена двухэтапная защита, попросит пароль.
4
Появится файл сессии
После входа рядом со скриптом создастся файл с расширением .session. Дальше повторно код вводить не нужно - вход хранится в нём.

Установка

pip install telethon

Минимальный скрипт первого входа

from telethon import TelegramClient

api_id = 12345          # ваш api_id с my.telegram.org
api_hash = "YOUR_API_HASH"
phone = "+10000000000"   # ваш номер

client = TelegramClient("my_session", api_id, api_hash)

async def main():
    await client.start(phone=phone)   # спросит код из Telegram
    me = await client.get_me()
    print("Вошли как:", me.first_name)

with client:
    client.loop.run_until_complete(main())

Первая строка TelegramClient("my_session", ...) задаёт имя сессии. Telethon сохранит вход в файл my_session.session в текущей папке.