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的外观吗?请查看阅读文档,以提供更深入的解释,其中包含示例,故障排除问题以及更多有用的信息。