Задать вопрос
@Valenco

Как вывести данные массива в сообщение бота?

Цикл выполняется не полностью, в сообщение попадают только последние данные массива

for product in select_db():
@dp.callback_query_handler(text=product['name_but'])
async def pole(message: types.message):
await bot.send_message(message.from_user.id, product['desk'], reply_markup=but.nav_button)
сверху код из главного файла

сами кнопки:
for product in select_db():
buket_menu = InlineKeyboardMarkup(row_width=1)
buket = InlineKeyboardButton( product['title'], callback_data=product['name_but'])
buket_menu.insert(InlineKeyboardButton( product['title'], callback_data=product['name_but']))
  • Вопрос задан
  • 131 просмотр
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 1
Wispik
@Wispik
Потому что ты каждый раз заново создаешь меню
buket_menu = InlineKeyboardMarkup(row_width=1)
надо поставить перед циклом
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы