Почему InputFieldState не работает в viberbot 1.0.12

Я ожидал, что это поле исчезнет из пользовательского интерфейса, но оно осталось. Как удалить поле для ввода?

      def handle_message(sender_id):
    message = KeyboardMessage(keyboard=create_menu())
    viber_api.send_messages(sender_id, [message])
      def create_menu():
    keyboard = {
        "Type": "keyboard",
        "InputFieldState": "hidden",
        "Buttons": [
            {
                "Columns": 2,
                "Rows": 1,
                "BgColor": "#e6f5ff",
                "Text": "<b>Button 1</b>",
                "TextSize": "large",
                "TextVAlign": "middle",
                "TextHAlign": "center",
                "ActionType": "reply",
                "ActionBody": "button1",
                "Silent": True
            },
        ],
    }

    return keyboard

Я ожидал, что клавиатура исчезнет из пользовательского интерфейса, но она осталась

1 ответ

Мне следовало добавить аргумент min_api_version=6 в KeyboardMessage.

      message = KeyboardMessage(keyboard=create_menu(), min_api_version=6)
Другие вопросы по тегам