• Как создать список с возможными вариациями аргументов для функции?

    @F_GLEB_O Автор вопроса
    В функции получился один лишний аргумент, но так как мой код постоянно переписывается подчистую, лучше оставлю пока так))
  • Как создать список с возможными вариациями аргументов для функции?

    @F_GLEB_O Автор вопроса
    Не совсем, поломав голову на протяжении дня я пришёл к такой схеме:

    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())