@dp.callback_query_handler(lambda c: c.data == '1'
@dp.callback_query_handler(lambda c: c.data == '1' or c.data == '2' or c.data == '3' or c.data == '4' or c.data == '5')
async def process_callback_button1(callback_query: types.CallbackQuery):
number = callback_query.data
await bot.answer_callback_query(callback_query.id)
keys = InlineKeyboardMarkup(resize_keyboard=True)
for key in handlers.user_films_all().keys():
rele1 = InlineKeyboardButton(text=f"{key}", callback_data=f"{key}")
keys.row(rele1)
await bot.edit_message_text(chat_id=callback_query.from_user.id, message_id=callback_query.message.message_id,
text=f'{handlers.nubmer_exit(number)}',
reply_markup=keys)
lambda c: c.data == '1' or c.data == '2' or c.data == '3' or c.data == '4' or c.data == '5'
а сделать так чтобы код смог сам вставить столько цифр сколько фильмов(50 фильмов == 5 кнопок, 10 фильмов == 100 кнопок), не могу понять как автоматизировать именно это.inline_res = InlineKeyboardButton('Рассчитать', callback_data='asdf {message.text}')
inline_res1 = InlineKeyboardMarkup().row(inline_res)
@dp.callback_query_handler(lambda c: c.data and c.data.startswith('asdf'))
async def process_callback_button1(callback_query: types.CallbackQuery):
user_text = str(callback_query.data).replace('asdf ', '')
await bot.send_message(callback_query.from_user.id, f'{user_text}')