Python 和 Telethon:如何处理软件分发

Python and Telethon: how to handle sw distribution

我开发了一个程序来在 Telegram 和其他第 3 方软件之间进行交互。它是用 Python 编写的,我使用了 Telethon 库。

一切正常,但由于它使用我的个人配置,包括 API ID、API 哈希、phone 号码和用户名,我想知道如何处理所有这些这是如果我想将软件分发给其他人。

他们当然不能使用我的数据,所以他们是否应该登录到 Telegram 开发页面并获取所有信息?或者,是否有更用户友好的方式来做到这一点?

由于 Telegram 中的 API ID 和 API 哈希应该与您的客户端一起分发,您需要做的就是提示用户输入他们的 Phone 号码。

您可以使用 GUI 库(如 PySide2 使用 QInputDialog)或者如果它是使用 input() 的命令行应用程序来执行此操作。请记住,用户还需要一种方法来输入他们从 Telegram 收到的代码和他们的 2FA 密码(如果已设置)。