AR
-callback_handler-
func, url_number = callback_data.split(',')
словарь_с_функциями.get(func)(url_number)
Size: a a a
AR
d
AR
AR
@dp.message_handler()
async def test(message: types.Message, state: FSMContext):
urls = {...}
await state.update_data({"urls": urls})
G
AR
G
d
AR
D
AR
d
async def result_profile(user_id, message_id, storyes):
logger.debug('Отправляем ссылки на истории')
message = api.update_message(message_id, True)
async with state.proxy() as data:
data['url_list'] = storyes
inline_kb = InlineKeyboardMarkup()
for i in range(len(storyes)):
btn = InlineKeyboardButton(storyes[i].get(
'title'), callback_data=f"url_{str(i)}")
inline_kb.add(btn)
await bot.send_message(user_id, 'Выберите', reply_markup=inline_kb)
AR
async def result_profile(user_id, message_id, storyes):
logger.debug('Отправляем ссылки на истории')
message = api.update_message(message_id, True)
async with state.proxy() as data:
data['url_list'] = storyes
inline_kb = InlineKeyboardMarkup()
for i in range(len(storyes)):
btn = InlineKeyboardButton(storyes[i].get(
'title'), callback_data=f"url_{str(i)}")
inline_kb.add(btn)
await bot.send_message(user_id, 'Выберите', reply_markup=inline_kb)
d
S|
d
AR
AR
S|
d