@ovalsk1

Как создать базу данных для пагинации в Telegram-боте?

Как добавить базу данных и что она должна из себя представлять?

@bot.message_handler(func =lambda message: True)
def get_text (message):
    send_text_page(message)


@bot.callback_query_handler(func =lambda call: call.data.split('#')[0]=='text')
def text_page_callback(call):
    page = int(call.data.split('#')[1])
    bot.delete_message(
        call.message.chat.id,
        call.message.message_id
    )
    send_text_page(call.message, page)


def send_text_page(message, page =1):
    paginator = InlineKeyboardPaginator(
        len(text_pages),
        current_page=page,
        data_pattern='text#{page}'
    )
    bot.send_message(
        message.chat.id,
        text_pages[page-1],
        reply_markup=paginator.markup,
        parse_mode='Markdown'
    )

bot.polling()
  • Вопрос задан
  • 84 просмотра
Решения вопроса 1
phaggi
@phaggi Куратор тега Python
лужу, паяю, ЭВМы починяю
как она должна выглядеть, чтобы сработал этот код?
она должна выглядеть, как список или кортеж.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы