from telethon import TelegramClient, events import asyncio import nest_asyncio nest_asyncio.apply() api_id = 'API' # Reemplaza TU_API_ID con el ID de API de tu aplicación de Telegram api_hash = 'API HASH' # Reemplaza TU_API_HASH con el hash de API de tu aplicación de Telegram phone_number = '+34NUMERO' # Reemplaza TU_NUMERO_DE_TELEFONO con tu número de teléfono (incluyendo el código de país) async def main(): # Crea el cliente de Telegram client = TelegramClient('session_name', api_id, api_hash) # Inicia sesión con el número de teléfono proporcionado await client.start(phone_number) # Espera a que se complete la autenticación await client.is_user_authorized() link = 'https://t.me/automatizacion' # Reemplaza nombre_del_grupo con el nombre del grupo de Telegram channel = link.split('/')[-1] # Usa el cliente para leer mensajes del chat de Telegram async for message in client.iter_messages(channel): print(message.sender_id, ':', message.text) # Cierra la conexión con el cliente await client.disconnect() # Ejecuta la función principal asyncio.run(main()) ===== HACER QUE A CADA CONSULTA SE BORREN LOS MENSAJES DEL GRUPO ===== from telethon import TelegramClient, events import asyncio import nest_asyncio nest_asyncio.apply() api_id = 'API' api_hash = 'API HASH' phone_number = '+34NUMERO' async def funcion(): # Crea el cliente de Telegram client = TelegramClient('session_name', api_id, api_hash) await client.start(phone_number) await client.is_user_authorized() link = 'https://t.me/automatizacion' channel = link.split('/')[-1] # crear una lista vacía para almacenar los resultados resultados = [] async for message in client.iter_messages(channel): resultado = (message.sender_id, ':', message.text) resultados.append(resultado) await client.delete_messages(channel, message) # Borramos los menssajes del grupo. await client.disconnect() # imprimir la lista de resultados return resultados resultados = asyncio.run(funcion()) print(resultados)