Задать вопрос
@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']))
  • Вопрос задан
  • 118 просмотров
Подписаться 1 Простой 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
Wispik
@Wispik
Потому что ты каждый раз заново создаешь меню
buket_menu = InlineKeyboardMarkup(row_width=1)
надо поставить перед циклом
Ответ написан
Ваш ответ на вопрос

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

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