问题是这一行:
client = TelegramClient('+15xxxxxxxxx', api_id, api_hash)您不必将电话号码作为第一个参数。您必须传递会话的名称,例如“ myname”。
你得到这个:
telethon.errors.RPCError: (RPCError(...), 'AUTH_KEY_UNREGISTERED (401): The key is not registered in the system.')
因为您已经更改了会话的名称(现在称为“ 00”),但尚未在该会话上进行记录。因此,为了简单地解决您的问题:
client = TelegramClient('some_name', api_id, api_hash)client.connect()if not client.is_user_authorized(): client.send_pre_request('+15xxxxxxxxx') client.sign_in('+15xxxxxxxxx', cod)然后删除该
.send_pre_request(...)行:
client = TelegramClient('some_name', api_id, api_hash)client.connect()请注意,如果将“
some_name”更改为
.session尚不存在的某些名称,则必须再次创建它。另外,您可以将
.session文件重命名为所需的任何名称,并将其名称用作参数(因为它已经存在)。



