юзеров с 0 по 50? cur.execute("SELECT * FROM users")
markup = InlineKeyboardMarkup(row_width=3)
x = 0
while:
x += 1
user = cur.fetchone()
if user == None:
break;
if x <= 50:
markup.insert(InlineKeyboardButton(text=f"{user[1]}", callback_data=f"stats{user[0]}"))
messages=await bot.send_message(user_id,"Клиенты", reply_markup=markup)
зачем ты делашеь fetchone, если у тебя сразу запрос на всех юзеров в бд уходит делай limit 50 и fetchall
а если выводить с 50 по 100?
про offset слышал?
Здесь лучше вынести базу данных в отдельный модуль и клавиатуру тоже И зачем ты пишешь f"{user[1]}" ? Это эквивалентно user[1]
там еще текст после {user[1]}
Обсуждают сегодня