При запуске ввожу номер телефона в формате +..., но код не присылается в телеграмм или ввиде смс. В чем проблема? Пробовал и в telethon, и в pyrogram:
from telethon import TelegramClient
from telethon.sessions import StringSession
import asyncio
app_id = ...
app_hash = '...'
session_name = 'wasd'
target_chat = '...'
client = TelegramClient(f"{session_name}.session", app_id, app_hash)
async def main():
print(f"Подключаемся к чату: {target_chat}...")
try:
# 1. Получаем объект чата/диалога
entity = await client.get_entity(target_chat)
# 2. Получаем последнее сообщение (limit=1)
messages = await client.get_messages(entity, limit=1)
if not messages:
print("Диалог пуст.")
return
last_message = messages[0]
if last_message.buttons:
print(f"Найдено сообщение ID {last_message.id}. Пробуем нажать кнопку...")
await last_message.click(0)
print("Успешно нажали на первую кнопку!")
else:
print("В последнем сообщении нет кнопок.")
except Exception as e:
print(f"Произошла ошибка: {e}")
with client:
asyncio.run(main())