@artempawww

Не понимаю как реализовать пагинацию на telebot. Что можно сделать?

Имеется обработчик для генерации кнопок

def gen_episodes_ch(episodes):
    markup = InlineKeyboardMarkup()
    markup.row_width = 4
    buttons = []
    i = 1
    episodesc = [for i in range(1, episodes)]
    while i <= 10 and i <= episodes:
        button = InlineKeyboardButton(i, callback_data="get_ep"+str(i))
        buttons.append(button)
        i += 1
            
    
            
    markup.add(*buttons)
    
    return markup


он принимает episodes, дальше начинает распределять их по 10, если требуется, создаёт страницы.

Сам я пытался сделать это циклами, проверяя, больше ли эпизодов, чем 10, но я уперся в тупик. Что можно предпринять?

С пагинацией работаю первый раз
  • Вопрос задан
  • 38 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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