В приведенном ниже коде все работает правильно, но при запуске кода процедура аутентификации Telegram запускается через терминал.
Есть ли способ автоматизировать этот процесс, чтобы я мог войти в клиент с помощью Python (без необходимости вводить терминал).
Процедура аутентификации запрашивает:
- номер телефона
- Пароль
- Код безопасности
Это вообще возможно?
Спасибо
Вот основной файл: (рабочий тестовый пример, попытка войти в клиент Telethon Telegram при использовании python-telegram-bot)
Код: Выделить всё
from telethon import TelegramClient
from karim.secrets import secrets
import asyncio
# this def gets called when the /telethon command is sent by the user to the bot
def telethonMessage(update, context):
loop = asyncio.new_event_loop()
asyncio.set_event_loop(loop)
api_id = secrets.get_var('API_ID')
api_hash = secrets.get_var('API_HASH')
client = TelegramClient('anon', api_id, api_hash, loop=loop)
with client:
loop.run_until_complete(send_telethon_message(client, update.effective_user.id))
async def send_telethon_message(client, user_id):
me = await client.get_me()
print('TELETHON: {}', me.username)
await client.send_message(user_id, 'Testing Telethon')
- Введите свой телефон (или токен бота):
- Введите полученный код:
- Введите свой пароль:
Подробнее здесь: https://stackoverflow.com/questions/641 ... lly-python
Мобильная версия