l = config.collections()
key_collections = types.InlineKeyboardMarkup(row_width = 1)
button_list = [types.InlineKeyboardButton(text=f"{x}", callback_data=f"name_{x}") for x in l]
key_collections.add(*button_list)
Тут код не выполняется:
@dp.callback_query_handler(Text(startswith=f"name_"))
async def nft(callback: types.CallbackQuery):
code = callback.data.split('_')[1]
print(f"Получилось! {code}")
библиотека: Aiogram
И ещё один вопрос, почему мне данные приходят в таком виде: Получилось! ('TEST',) Я хочу их получать в таком: Получилось! TEST Сам запрос: result = cursor.execute(f"SELECT name FROM table WHERE id = {id}").fetchall() return result
return result[0] Тогда все будет.
обратите внимание на то, что я получаю с помощью .fetchall() все значения, а индекс мне присылает только первое
Ты ибо Бери одно значение ибо применяй цикл
Обсуждают сегодня