Здравствуйте!
Пользуюсь библиотекой PyTelegramBotApi
В базе данных имеется список URL адресов, который постоянно пополняется, количество адресов соответственно увеличивается. Надо сделать удобный просмотр URL в телеграм боте.
Задача:
необходимо организовать работу колбэк-кнопок таким образом, чтобы при нажатии на кнопку next_url, бот изменял содержимое сообщения в соответствии с определенным URL.
Надеюсь, понятно объяснил.
То есть нажимаешь кнопку next_url -> меняется содержимое сообщения на следующий URL, меняется url кнопки get_url и т.д.
Есть идеи как сделать это при постоянно меняющимся количестве URL адресов, ведь количество callback_data тоже меняется.
Вот простенький код для обсуждения:
@bot.message_handler(func=lambda message: message.text == 'message')
def idea(message):
markup = types.InlineKeyboardMarkup()
k1 = types.InlineKeyboardButton(text='get_url', url='http://url.ru')
k2 = types.InlineKeyboardButton(text='prev_url', callback_data='1')
k3 = types.InlineKeyboardButton(text='next_url', callback_data='2')
markup.add(k1)
markup.add(k2, k3)
bot.send_message(text='URL Title', chat_id=message.chat.id, reply_markup=markup)
Пожалуйста, помогите, сижу уже несколько часов с красными глазами. Напишите пожалуйста, кто уже решал подобную задачу. В каком направлении вообще двигаться?