️ Gracias a todos los que han protagonizado el proyecto, ¡significa mucho!
Telethon es una biblioteca MtProto de Asyncio Python 3 para interactuar con la API de Telegram como usuario o a través de una cuenta BOT (alternativa de API de BOT).
Importante
Si tiene código usando Telethon antes de su versión 1.0, debe leer la compatibilidad y la conveniencia para aprender a migrar. Al igual que con cualquier biblioteca de terceros para Telegram, tenga cuidado de no romper los TOS o el telegrama de Telegram puede prohibir la cuenta.
Telegram es una aplicación de mensajería popular. Esta biblioteca está destinada a facilitarle la escritura de programas de Python que pueden interactuar con Telegram. Piense en ello como un envoltorio que ya ha hecho el trabajo pesado para usted, para que pueda concentrarse en desarrollar una aplicación.
pip3 install telethon from telethon import TelegramClient , events , sync
# These example values won't work. You must get your own api_id and
# api_hash from https://my.telegram.org, under API Development.
api_id = 12345
api_hash = '0123456789abcdef0123456789abcdef'
client = TelegramClient ( 'session_name' , api_id , api_hash )
client . start () print ( client . get_me (). stringify ())
client . send_message ( 'username' , 'Hello! Talking to you from Telethon' )
client . send_file ( 'username' , '/home/myself/Pictures/holidays.jpg' )
client . download_profile_photo ( 'me' )
messages = client . get_messages ( 'username' )
messages [ 0 ]. download_media ()
@ client . on ( events . NewMessage ( pattern = '(?i)hi|hello' ))
async def handler ( event ):
await event . respond ( 'Hey!' )¿Te gusta cómo se ve Telethon? Consulte Lea los documentos para obtener una explicación más profunda, con ejemplos, problemas de solución de problemas e información más útil.