通过下面的代码,我已经使用 telethon 连接到电报大约一年了!
client = TelegramClient(
SESSION,
API_ID,
API_HASH
)
client.connect()
# the rest of my code
Run Code Online (Sandbox Code Playgroud)
昨天,当我想使用代码连接到我的会话时,我收到此错误:
telethon.errors.rpcerrorlist.AuthKeyDuplicatedError: An auth key with the same ID was already generated
Run Code Online (Sandbox Code Playgroud)
该错误不再说明,并且在文档中没有关于此错误消息的更多描述。我如何检索我的会话?
产生此错误的方法之一是在不同的位置同时运行同一会话的 2 个实例(或者至少在它们与 TG 的连接时间上存在微小差异)
如果您有权访问这些电话号码(或它们的任何其他活动会话,例如 Android 应用程序),您可以执行以下过程,否则据我所知,恐怕您无法为其他受感染的客户端做任何事情无权访问他们的号码(或其他应用程序中的任何其他活动会话):
首先,确保您的服务器上没有运行任何 Telethon 会话实例(至少对于您有权访问的服务器而言)。其次,您可以手动终止该会话(在电报应用程序的“活动会话”部分,例如 Android)。第三,从服务器中删除“.session”文件。第四步,再次登录服务器中的客户端。
| 归档时间: |
|
| 查看次数: |
6324 次 |
| 最近记录: |