from telethon import TelegramClient
from telethon.tl.functions.users import GetFullUserRequest
import asyncio
async def check_uname(username, client):
try:
temp = await client(GetFullUserRequest(username))
print(f'Username "{username}" is already taken')
return
except Exception as e: # Заменяем на общее исключение
print(f'Username "{username}" is free!')
return
async def main():
api_id = тут апи_ид # замени на свой
api_hash = 'тут мой хэш' # замени на свой
client = TelegramClient('bot', api_id, api_hash)
await client.connect()
while True:
username = input('Telegram username: ')
async with client:
await check_uname(username, client)
if __name__ == '__main__': # Исправляем условие на вход в точку входа
asyncio.run(main())