适用于Python 3的全面功能的Telegram客户端库
项目描述
⭐️ 感谢 所有人 为该项目加星,这对我们意义重大!
Telethon 是一个 asyncio Python 3 MTProto 库,用于以用户或通过机器人账户(机器人API替代)与 Telegram 的API交互。
这是什么?
Telegram是一款流行的消息应用。这个库旨在让您能够轻松编写可以与Telegram交互的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的外观吗?请查看Read The Docs以获取更深入的说明,包括示例、故障排除问题和更多信息。