Вот в принципе рабочее решение, единственное у функции один аргумент лишний получился, но это так, на будущее, если буду опять полностью переписывать код=)))
def template (question, answer, *KEY): #Функция ответа на сообщение пользователя.
vk.messages.send(
user_id = event.user_id,
message = answer, #Отвечаем пользователю, если текст сообщения распознан.
keyboard = KEY, #Подключаем нужную клавиатуру.
random_id = get_random_id()
)
for event in longpoll.listen():
if event.type == VkEventType.MESSAGE_NEW and event.text and event.to_me:
if event.text == 'Начать':
template ('Начать', 'Пожалуйста, выберите интересующий вас раздел.', key.get_keyboard())
elif event.text == 'Назад':
template ('Назад', 'Пожалуйста, выберите интересующий вас раздел.', key.get_keyboard())
elif event.text == 'Выйти в меню':
template ('Выйти в меню', 'Пожалуйста, выберите интересующий вас раздел.', key.get_keyboard())
elif event.text == 'Нужная тема':
template ('Нужная тема', 'Нужный ответ', key2.get_keyboard())