Перестал приходить код авторизации в телеграм через библиотеку telethon python
перестал приходить код авторизации через библиотеку telethon
(Please enter the code you received: ) для telegram.
Пытался заново переустановить python и telethon (удалял полностью папку python). Все равно не приходит. Может где-то на компьютере хранится информация о предыдущей авторизации уже этого телефона?
import asyncio
import time
import random
from telethon import TelegramClient, events
from telethon import Proxy
api_id =
api_hash = ""
session_name = ""
async def start():
async with TelegramClient(
session_name,
api_id,
api_hash,
proxy = Proxy(
type=Proxy.Type.SOCKS5,
host='127.0.0.1',
port=9050
)) as client:
@client.on(events.NewMessage())
async def handler(event):
if '' in event.text:
time.sleep(1.5)
await client.send_message("", message='')
elif '' in event.text:
time.sleep(1.5)
await client.send_message("", message=f'')
await client.run_until_disconnected()
async def main():
await start()
if __name__ == "__main__":
asyncio.run(main())
Ответы (1 шт):
Возможно, что на вашем компьютере хранится информация о предыдущей авторизации через telethon. Чтобы убедиться в этом, вы можете попробовать следующие действия:
Откройте папку, в которую установлен Python, и перейдите в папку Lib/site-packages/telethon. В этой папке находятся файлы, связанные с telethon.
Удалите файл session.session. Этот файл содержит информацию о предыдущей сессии, в том числе об авторизации.
Перезапустите скрипт, который использует telethon. Теперь вы должны получить код авторизации через telegram.
Если вы удалили файл session.session, но код авторизации все равно не приходит, то возможно, что проблема связана с настройками прокси или блокировками трафика на уровне сети. В этом случае стоит проверить настройки прокси и проверить, что ваш IP-адрес не заблокирован на стороне telegram.
Если проблема связана с настройками прокси, то вам нужно будет настроить прокси в telethon. Для этого вам нужно будет использовать специальный класс Proxy, который предоставляет telethon. Сначала вам нужно будет создать экземпляр этого класса, указав тип прокси, адрес и порт:
from telethon import Proxy
proxy = Proxy(
type=Proxy.Type.SOCKS5,
host='127.0.0.1',
port=9050
)