Как обойти AuthKeyDuplicatedError?
Делаю скрипт,который работает в многопотоке с множество аккаунтами телеграмма через библеотеку telethon,но перенося свой проект на удаленный сервер стала возникать ошибка AuthKeyDuplicatedError
Как ее правильно обходить?
try:
# await client.connect()
# if (await client.get_me())==None:
await client.start(phone=client.number,password=client.password)
#await client.start(phone=client.number,password=client.password)
except errors.PhoneNumberBannedError as e:
await client.logs_out()
with lock:
db.delete_account(id=client.id)
except errors.ApiIdInvalidError as e:
console.error(f"Account {client.number} ApiIdInvalidError")
print(client.number,client.session.filename)
await client.logs_out()
with lock:
db.delete_account(id=client.id)
except errors.AuthKeyDuplicatedError as e:
await client.disconnect()
Ответы (1 шт):
Автор решения: root
→ Ссылка
Ошибка исходит от Telegram, и Telethon мало что может сделать, чтобы ее обойти. Вы можете только попытаться на 100% убедиться, что ключ используется только под одним IP-адресом за раз. Под ключом подразумевается auth key