️ Obrigado a todos que estrelaram o projeto, isso significa muito!
A Telethon é uma biblioteca MTProto Asyncio Python 3 para interagir com a API do Telegram como usuário ou através de uma conta bot (BOT API Alternative).
Importante
Se você tiver código usando o TeleThon antes da versão 1.0, deve ler compatibilidade e conveniência para aprender a migrar. Como em qualquer biblioteca de terceiros para o Telegram, tenha cuidado para não quebrar o TOS ou o telegrama do Telegram pode proibir a conta.
O telegrama é um aplicativo de mensagens popular. Esta biblioteca deve facilitar a escrita de programas Python que podem interagir com o Telegram. Pense nisso como um invólucro que já fez o trabalho pesado para você, para que você possa se concentrar no desenvolvimento de um aplicativo.
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!' )Você gosta de como o Telethon parece? Confira Leia os documentos para uma explicação mais aprofundada, com exemplos, problemas de solução de problemas e informações mais úteis.