раздел 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 в текущей папке.