Помогите пожалуйста с бд и выдачей ника

Код mysql

def name(user_id):
    connection = connect()
    try:
        with connection.cursor() as cursor:
            result = cursor.execute(f"SELECT * FROM untitled WHERE uid={user_id}")
            row = cursor.fetchone()
            if result == 1:
                nik = name(user_id[0].id)
                row['name'] += nik
                cursor.execute(f"UPDATE untitled SET name={row['name']} WHERE uid={user_id}")
                connection.commit()
                return row['name']

    finally:
        connection.close()

Код команды

@vk.on.chat_message(text = ["ник", "+ник <nick>", "получить ник <nick>"])
async def nick_handler(message: Message, nick=None):
    user_info = await vk.api.users.get(message.from_id)
    nick = register.name(user_info[0].id)
    if nick > 25:
        await message.answer("Максимум длина ника 25 символов")
    elif nick < 3:
        await message.answer("Минимум длина ника 3")
    else:
        await message.answer(f"Вы успешно поменяли ник на {nick}")

Помогите пожалуйставведите сюда описание изображения


Ответы (0 шт):