Exemple #1
0
def ListBooks(update, context):
    list_books = current_books(update, context)
    keyboard = []
    for i, name_book in enumerate(list_books):
        row_str = str(i + 1) + '. ' + name_book
        row_book = [InlineKeyboardButton(row_str, callback_data='info_book')]
        keyboard.append(row_book)

    context.bot.send_message(
        chat_id=update.effective_chat.id,
        text='Книжки, которые ты взял почитать:',
        reply_markup=InlineKeyboardMarkup(keyboard)
    )
    keyboard = [
        [InlineKeyboardButton('Возврат в меню', callback_data='start_menu')],
    ]
    context.bot.send_message(
        chat_id=update.effective_chat.id,
        text='Спасибо, что пользуешься нашим сервисом, \n\
надеемся книжки, которыми мы делимся \n\
помогают тебе в достижении твоих целей! \n\
Не забудь вовремя вернуть, участники нашего комьюнити, \n\
возможно, хотят почитать эти книжки тоже \U000026C4',
        reply_markup=InlineKeyboardMarkup(keyboard)
    )
Exemple #2
0
def SharePickpoint(update, context):
    context.chat_data['list_book'] = current_books(update, context)
    keyboard = [
        [InlineKeyboardButton('Первый пикпоинт', callback_data='share_book_1'),
        InlineKeyboardButton('Второй пикпоинт', callback_data='share_book_2')],
    ]
    context.bot.send_message(
        chat_id=update.effective_chat.id,
        text='Выбери пикпоинт',
        reply_markup=InlineKeyboardMarkup(keyboard)
    )
Exemple #3
0
def ReturnBook(update, context, pickpoint):
    context.chat_data['list_book'] = current_books(update, context)
    keyboard = []
    for i, name_book in enumerate(context.chat_data['list_book']):
        row_str = str(i + 1) + '. ' + name_book
        row_book = [InlineKeyboardButton(row_str, callback_data=f'return_book_{i}_{pickpoint}')]
        keyboard.append(row_book)
    context.bot.send_message(
        chat_id=update.effective_chat.id,
        text='Выбери книгу для возврата',
        reply_markup=InlineKeyboardMarkup(keyboard)
    )