Telethon
1.0.0
配進了該項目的所有人,這意味著很多!
Telethon是一個異步Python 3 mTproto庫,可與Telegram的API交互或通過BOT帳戶(BOT API替代方案)進行交互。
重要的
如果您使用Telethon在1.0版本之前使用代碼,則必須閱讀兼容性和便利性,以了解如何遷移。與任何第三方庫一樣,請注意不要打破電報的TOS或電報可以禁止該帳戶。
電報是一個受歡迎的消息傳遞應用程序。該庫旨在使您可以輕鬆編寫可以與電報交互的Python程序。可以將其視為已經為您完成工作重大工作的包裝紙,因此您可以專注於開發應用程序。
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!' )您喜歡Telethon的外觀嗎?請查看閱讀文檔,以提供更深入的解釋,其中包含示例,故障排除問題以及更多有用的信息。