Для входа в аккаунт Telegram через Python, лучше всего использовать библиотеку [Telethon](https://docs.telethon.dev/). Она предоставляет удобные инструменты для работы с Telegram API.
### Установка
Сначала установите Telethon:
pip install telethon
### Код для входа в аккаунт Telegram
from telethon.sync import TelegramClient
# Ваши учетные данные API Telegram
api_id = 'ВАШ_API_ID'
api_hash = 'ВАШ_API_HASH'
phone_number = 'ВАШ_НОМЕР_ТЕЛЕФОНА' # В формате +1234567890
# Создание клиента
client = TelegramClient('session_name', api_id, api_hash)
# Авторизация
async def main():
# Подключение к клиенту
await client.start(phone=phone_number)
# Проверка успешного входа
if await client.is_user_authorized():
print("Успешный вход в аккаунт!")
else:
print("Не удалось авторизоваться.")
# Запуск
with client:
client.loop.run_until_complete(main())
### Как получить `api_id` и `api_hash`
1. Перейдите на сайт [my.telegram.org](https://my.telegram.org).
2. Войдите в свой Telegram-аккаунт.
3. Перейдите в раздел **API Development Tools**.
4. Создайте приложение и получите `api_id` и `api_hash`.
### Примечания
1. При первом запуске Telegram может запросить код подтверждения, который будет отправлен в Telegram.
2. Файл `session_name.session` будет создан в текущем каталоге. Он хранит сессию и позволяет не вводить код подтверждения при последующих запусках.