Хочу подключить к боту клавиатуру, но у меня вылезает ошибка, далее я напишу часть кода и ошибку

Вот сама клавиатура:

# Клавиатура
keyboard = {
    "one_time": False,
    "buttons": [
        [{
            "action": {
                "type": "text",
                "payload": "{\"button\": \"1\"}",
                 "label": "1"
            },
            "color": "positive"
        }],
        [{
            "action": {
                "type": "text",
                "payload": "{\"button\": \"2\"}",
                "label": "2"
            },
            "color": "default"
        },
        {
            "action": {
                "type": "text",
                "payload": "{\"button\": \"3\"}",
                "label": "3"
            },
            "color": "default"
            }
        ]
    ]
}

Вот часть кода, где она подключается через "keyboard": keyboard:

elif message.upper() == self._ERR[0]:
                return f".", "keyboard": keyboard

Но у меня вылезает ошибка, которая указывает на :

Traceback (most recent call last):
  File "Main.py", line 8, in <module>
    from vk_bot import VkBot
  File "C:\Users\V1zard\Desktop\dont_open\vkbot\vk_bot\vk_bot.py", line 79
    return f".", "keyboard": keyboard
                           ^
SyntaxError: invalid syntax

Пожалуйста, помогите решить эту проблему, очень срочно!


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

Автор решения: dmmax

return f".", "keyboard": keyboard - пропущены фигурные скобки.

return f".", {"keyboard": keyboard}

→ Ссылка