Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from telethon import TelegramClient, functions
- # Credenciales API
- api_id = 21279832
- api_hash = "a4317b3090cc4dffbfe2e4d29dafbfab"
- # Crear cliente de Telegram
- client = TelegramClient("session_name", api_id, api_hash)
- # Función para buscar usuarios por nombre, username o ID
- async def buscar_coincidencias(query):
- try:
- # Buscar coincidencias de usuarios
- result = await client(
- functions.contacts.SearchRequest(
- q=query, # El término de búsqueda (nombre, username o ID)
- limit=50, # Limitar la cantidad de resultados a 50
- )
- )
- # Mostrar los resultados
- if result.users:
- print(f"Se encontraron {len(result.users)} coincidencias:")
- for user in result.users:
- print(f"ID: {user.id}")
- print(f"Username: {user.username}")
- print(f"Nombre: {user.first_name} {user.last_name}")
- print(f"Teléfono: {user.phone}")
- print("-" * 20)
- else:
- print(f"No se encontraron coincidencias para '{query}'")
- except Exception as e:
- print(f"Error buscando coincidencias: {e}")
- async def main():
- await client.start()
- print("Sesión iniciada correctamente.")
- # Buscar coincidencias usando un nombre, username o ID
- await buscar_coincidencias("ivancastl")
- if __name__ == "__main__":
- with client:
- client.loop.run_until_complete(main())
Advertisement
Add Comment
Please, Sign In to add comment