用于 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以获得更深入的解释,包括示例、故障排除问题和更多有用的信息。
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
Telethon-v1.24-1.24.2.tar.gz
(491.6 kB
查看哈希)
内置分布
Telethon_v1.24-1.24.2-py3-none-any.whl
(555.8 kB
查看哈希)