внешние сервисы · python

Telethon: Telegram
из Python

Telethon - это Python-библиотека, которая подключается к Telegram как полноценный клиент. В отличие от ботов, она может входить под вашим обычным аккаунтом и видеть всё то же, что видите вы: историю чатов, каналы, медиа. Отсюда её сила - и её риски. Этот гайд показывает, зачем она нужна, как сделать первый вход и как не получить бан.

Telethon: Python-клиент Telegram под пользовательским аккаунтом

для кого этот курс

Нужно выгрузить чат
Хочу сохранить историю переписки или канала вместе с медиа - бот так не умеет.
Мониторить каналы
Слушать новые сообщения в публичных каналах и реагировать на них из кода.
Автоматизировать аккаунт
Делать рассылки и действия от своего аккаунта, но боюсь словить бан.

программа курса

00

Что такое Telethon

Python-клиент Telegram по протоколу MTProto. Чем отличается от Bot API: работает под обычным пользовательским аккаунтом, а не как бот. Что умеет: читать историю, медиа, автоматизация.

01

Telethon против Bot API

Бот видит только то, где он есть. Telethon под user-аккаунтом видит всё, что доступно человеку. Когда брать бота, а когда Telethon.

02

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

pip install telethon, получить api_id и api_hash на my.telegram.org, первая авторизация по телефону и коду, файл сессии. Сессия - это секрет.

03

Базовые операции

Подключиться через TelegramClient, прочитать сообщения из чата или канала, отправить, скачать медиа, слушать новые сообщения. Короткие асинхронные примеры.

04

Риски, лимиты и прокси

Это автоматизация живого аккаунта - за спам и частоту банят. Вежливость и лимиты. Скрейпинг - серая зона. Из России через прокси. Не гонять одну сессию из двух мест.

05

Шпаргалка

Сниппеты: подключение, чтение, отправка, скачивание. Чек-лист безопасного использования и глоссарий на одной странице.