MIT License

项目介绍

LonamiWebs/Telethon 是一个托管在 GitHub 上的开源项目,主要使用 Python 编写,采用 MIT License 许可证,目前获得 12.1k 个 Star、1.6k 次 Fork。

仓库全名
LonamiWebs/Telethon
开源许可证
MIT License
Star 数
12.1k
Fork 数
1.6k
未关闭 Issue
1

README 摘要

Moved to https://codeberg.org/Lonami/Telethon. The GitHub repository may be deleted in the future. Telethon ======== .. epigraph:: ⭐️ Thanks everyone who has starred the project, it means a lot! logo| Telethon is an asyncio Python 3 MTProto library to interact with Telegram's API as a user or through a bot account (bot API alternative). .. important:: If you have code using Telethon before its 1.0 version, you must…

完整内容见 GitHub 原始 README 或本页 。

常见问题

Telethon 用什么语言开发?

主要使用 Python 编写,采用 MIT License 许可证,目前有 12.1k 个 Star。

Telethon 可以免费商用吗?

仓库采用 MIT License 许可证,可免费使用与修改,商业使用请遵守许可证条款(例如保留版权声明与许可声明)。

如何获取 Telethon 的源码?

可以直接克隆仓库:git clone https://github.com/LonamiWebs/Telethon.git,默认分支为 v1;安装与运行步骤见仓库 README。

Telethon 最近还在维护吗?

仓库最近一次更新为 2月22日,当前有 1 个未关闭 Issue;Star 数为 12.1k,可作为社区活跃度的参考。

简要分析

热度分
15192
价值分
7708
活跃状态
归档

语言占比

Batchfile
CSS
HTML
JavaScript
Makefile
Python
Shell

Release

README

Moved to https://codeberg.org/Lonami/Telethon. The GitHub repository may be deleted in the future.


Telethon

… epigraph::

⭐️ Thanks everyone who has starred the project, it means a lot!

|logo| Telethon is an asyncio_ Python 3 MTProto_ library to interact with Telegram_'s API as a user or through a bot account (bot API alternative).

… important::

If you have code using Telethon before its 1.0 version, you must
read `Compatibility and Convenience`_ to learn how to migrate.
As with any third-party library for Telegram, be careful not to
break `Telegram's ToS`_ or `Telegram can ban the account`_.

What is this?

Telegram is a popular messaging application. This library is meant to make it easy for you to write Python programs that can interact with Telegram. Think of it as a wrapper that has already done the heavy job for you, so you can focus on developing an application.

Installing

… code-block:: sh

pip3 install telethon

Creating a client

… code-block:: python

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()

Doing stuff

… code-block:: python

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!')

Next steps

Do you like how Telethon looks? Check out Read The Docs_ for a more in-depth explanation, with examples, troubleshooting issues, and more useful information.

… _asyncio: https://docs.python.org/3/library/asyncio.html … _MTProto: https://core.telegram.org/mtproto … _Telegram: https://telegram.org … _Compatibility and Convenience: https://docs.telethon.dev/en/stable/misc/compatibility-and-convenience.html … _Telegram’s ToS: https://core.telegram.org/api/terms … _Telegram can ban the account: https://docs.telethon.dev/en/stable/quick-references/faq.html#my-account-was-deleted-limited-when-using-the-library … _Read The Docs: https://docs.telethon.dev

… |logo| image:: logo.svg :width: 24pt :height: 24pt

评论

暂无评论