Телеграм бот текстовый квест

Решил сделать текстовый квест в виде телеграм бота. Он отправляет сообщения построчно из текстового файла. После некоторых сообщений прикрепляет Inline кнопки с выбором реплик, после чего должен опять отправлять по одному сообщению из файла до определенного с кнопками. Первые кнопки работают нормально, а так же нормально отправляется текст после нажатия. Но я не знаю как прикрепить новые кнопки к отправленному ботом сообщению. Надеюсь я понятно объяснил проблему.

f = list(open ('TextScenario.txt', encoding = 'Windows-1251'))

@bot.message_handler(commands = ['start'])
def performance(message):
    
    bot.send_message(message.chat.id, scenario.nachalo )
    sl(1)
    
    for i, line in enumerate(f):
        if i < 5:
            bot.send_message(message.chat.id, line )
            sl(3)

    button1 = types.InlineKeyboardMarkup()
    item1 = types.InlineKeyboardButton("Какой-то текст из файла", callback_data= "answer1")
    item2 = types.InlineKeyboardButton("Какой-то текст из файла", callback_data= "answer2")

    button1.add(item1, item2)

    bot.send_message(message.chat.id, "Какой-то текст из файла", reply_markup=button1)
    sl(3)

@bot.callback_query_handler(func=lambda call: True)
def first_inline_button(call1):
    try:
        if call1.message:
            if call1.data == "answer1":
                bot.send_message(call1.message.chat.id, "Какой-то текст из файла")
            elif call1.data == "answer2":
                bot.send_message(call1.message.chat.id, "Какой-то текст из файла")
            
        bot.edit_message_text(chat_id=call1.message.chat.id, message_id=call1.message.message_id, text="Какой-то текст из файла" , reply_markup=None)

        for i, line in enumerate(f):
            if i > 4:
                bot.send_message(call1.message.chat.id, line )
                sl(3)

    except Exception as e:
            print(repr(e))
        

#В ЭТОМ МЕСТЕ ПРОБЛЕМА, НЕ ЗНАЮ КАК ПРИКРЕПИТЬ КНОПКУ К ПРЕДЫДУЩЕМУ СООБЩЕНИЮ ОТПРАВЛЕННОЕ БОТОМ( 

@bot.message_handler()
def continuation(message):

    button2 = types.InlineKeyboardMarkup()
    item3 = types.InlineKeyboardButton("Какой-то текст из файла", callback_data= "answer3")
    item4 = types.InlineKeyboardButton("Какой-то текст из файла", callback_data= "answer4")

    button2.add(item3, item4)
    
    bot.send_message(message.chat.id, "Какой-то текст из файла", reply_markup=button2)
    sl(3)
    
@bot.callback_query_handler(func=lambda call2: True)
def second_inline_button1(call2):
    try:
        if call2.message:
            if call2.data == "answer3":
                bot.send_message(call2.message.chat.id, "Какой-то текст из файла")
            elif call2.data == "answer4":
                bot.send_message(call2.message.chat.id, "Какой-то текст из файла")
            
            bot.edit_message_text(chat_id=call2.message.chat.id, message_id=call2.message.message_id, text="Какой-то текст из файла" , reply_markup=None)
            
    except Exception as e:
            print(repr(e))

#if __name__ == '__main__':
bot.polling(none_stop = True)

Ответы (0 шт):