Ejemplo n.º 1
0
def change_chats_page(bot: Bot, update: Update) -> None:
    query = update.callback_query
    print(query.data)
    page = int(query.data.split('_')[1])
    bot.edit_message_reply_markup(
        chat_id=update.callback_query.message.chat_id,
        message_id=update.callback_query.message.message_id,
        reply_markup=InlineKeyboardMarkup(get_chats_keyboard(page)))
Ejemplo n.º 2
0
def update_chat_subscription(bot: Bot, update: Update) -> None:
    query = update.callback_query
    chat_id = int(query.data.split('_')[-2])
    page = int(query.data.split('_')[-1])
    if query.data.startswith('chats_subscribe'):
        subscribe_chat(chat_id)
    else:
        unsubscribe_chat(chat_id)
    bot.edit_message_reply_markup(
        chat_id=update.callback_query.message.chat_id,
        message_id=update.callback_query.message.message_id,
        reply_markup=InlineKeyboardMarkup(get_chats_keyboard(page)))
    query.answer(BOT_SAVED)