Aiogram sqlite3

Всем доброго времени суток, я столкнулся с проблемой, мне нужно чтобы пользователи из бд были в кнопках, я выводил циклом но была либо пользователя под индексом 0 либо 1

@dp.message_handler(commands="menu") 
async def cmd_random(msg: types.Message): 
    data = await get_user2(msg) 
    for el in data: 
        keyboard = types.InlineKeyboardMarkup()
        keyboard.add(types.InlineKeyboardButton(
            text=str(el),
            callback_data="random_value"))
    await msg.answer("кого кикнуть?", reply_markup=keyboard)

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

Автор решения: oleksandrigo

Вы маркап выведите из цикла, а то он постоянно создается с нуля

@dp.message_handler(commands="menu") 
async def cmd_random(msg: types.Message): 
    data = await get_user2(msg) 
    keyboard = types.InlineKeyboardMarkup()
    for el in data: 
        keyboard.add(types.InlineKeyboardButton(
            text=str(el),
            callback_data="random_value"))
    await msg.answer("кого кикнуть?", reply_markup=keyboard)
→ Ссылка