【问题标题】:AuthKeyDuplicatedError telethonAuthKeyDuplicatedError 电视节目
【发布时间】:2018-09-16 06:24:08
【问题描述】:

通过下面的代码,我已经使用 Telethon 连接到电报大约一年了!

client = TelegramClient(
        SESSION,
        API_ID,
        API_HASH
    )
client.connect()
# the rest of my code

昨天当我想用代码连接到我的会话时,我收到了这个错误:

telethon.errors.rpcerrorlist.AuthKeyDuplicatedError: An auth key with the same ID was already generated

该错误不再说明,在the doc 中没有关于此错误消息的更多描述。如何检索我的会话?

【问题讨论】:

  • 您是否已将应用程序移植到另一台服务器? (或者至少你改变了你的 IP 和系统配置?)
  • 另一种产生此错误的方法是在不同的位置同时运行同一会话的 2 个实例(或至少在它们与 TG 的连接时间上有微小差异)
  • @tashakori 是的,我已经更改了我的 IP。怎么可能,但这种变化并不是第一次变化。我已经多次更改IP,没有错误。我认为问题是你提到的第二个问题。我该如何纠正它?
  • 您是否有权访问您用于 Telethon 客户端的电话号码?
  • 很遗憾没有。因为他们是虚拟号码。但我只访问其中之一。我该如何解决这个问题?

标签: telegram telethon


【解决方案1】:

产生此错误的方法之一是同时在不同位置运行同一会话的 2 个实例(或至少在它们与 TG 的连接时间上有微小差异)

如果您可以访问这些电话号码(或它们的任何其他活动会话,例如 Android 应用程序),您可以执行以下过程,否则据我所知,我担心您无法为其他受感染的人做任何事情您无权访问其号码(或其他应用程序中的任何其他活动会话)的客户:

首先,确保您的服务器上没有运行任何 Telethon 会话实例(至少对于您有权访问的那些)。其次,您可以手动终止该会话(在电报应用程序的“活动会话”部分,例如 Android)。第三,从您的服务器中删除“.session”文件。第四,再次在服务器中登录您的客户端。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-09-27
    • 2021-06-29
    • 1970-01-01
    • 2020-08-13
    相关资源
    最近更新 更多