кто-то направит на путь истинный.
Посмотрите код, пожалуйста.
Вопросы:
Когда генерирую клаву, предаю в callback_data=pages_data.new(action='Вперед') ну или назад, зависит от страницы.
Далее хэндлер ловит нажатие на кнопку Вперед или Назад.
Но как этому хэндлеру, который поймал нажатие вперед, например, понять какая текущая страница? Как ее передать в нее?
И следом вопрос.
Для изменения предыдущего сообщения бота использовать отдельную функцию или прямо в этом хэндлере менять?
https://paste.aiogram.dev/vonuwurepe.py
Никто не поможет?
шестизарядный барабан с одним патроном
Лучше уже 6 патронов, чтобы наверняка
Передавай в формате "вперед:1" Отлавливай события, которые начинаются на "вперед" Разбивай строку по двоеточию, справа от него - номер страницы
Вот, хоть одна дельная мысль! Спасибо. Но до конца не решает. И на этом спасибо. Просто у меня дальше, когда получу номер странцицы, есть непонимание, как дальше делать
учитывай количество кнопок которые у тебя есть, и бери нужное кол-во
скинь админу на кофе, мы поможем
@dp.callback_query_handler(lambda c: c.data.startswith('вперед')) - отлавливаешь number = int(query.data.split(':')[1]) - получаешь номер А дальше уж как знаешь, я не знаю что у тебя за страницы и так далее
Согласен! Кому скинуть?
Обсуждают сегодня