@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()
  • Вопрос задан
  • 85 просмотров
Решения вопроса 1
phaggi
@phaggi Куратор тега Python
лужу, паяю, ЭВМы починяю
как она должна выглядеть, чтобы сработал этот код?
она должна выглядеть, как список или кортеж.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
22 нояб. 2024, в 00:55
500 руб./за проект
21 нояб. 2024, в 23:30
300000 руб./за проект
21 нояб. 2024, в 22:21
3000 руб./в час