vk_api.exceptions.ApiError: [911] Keyboard format is invalid: row 0 contains too much columns

from random import random
from vk_api import VkApi
from vk_api.bot_longpoll import VkBotLongPoll, VkBotEventType
from vk_api.keyboard import VkKeyboard, VkKeyboardColor

vk_session = VkApi(token="")
longpoll = VkBotLongPoll(vk_session, id)
vk = vk_session.get_api()


def create_keyboard(response):
    keyboard = VkKeyboard(one_time=False)

    if response == '1':

        keyboard.add_button('1', color=VkKeyboardColor.DEFAULT)

    elif response == '2':
        keyboard.add_button('2', color=VkKeyboardColor.POSITIVE)

    elif response == '3':
        keyboard.add_button('3', color=VkKeyboardColor.POSITIVE)

    elif response == '4':
        keyboard.add_button('4', color=VkKeyboardColor.POSITIVE)

    keyboard = keyboard.get_keyboard()
    return keyboard

for event in longpoll.listen():
    if event.type == VkBotEventType.MESSAGE_NEW and event.from_chat:
        response = event.object['text']
        keyboard = create_keyboard(response)
        random_id = round(random() * 10 ** 9)
        chat_id = int(event.chat_id)
        text = "2"

        vk.messages.send(random_id=random_id,chat_id=chat_id, message='2', keyboard=keyboard)

    elif event.type == VkBotEventType.MESSAGE_NEW and event.from_chat:
        response = event.object['text']
        keyboard = create_keyboard(response)
        random_id = round(random() * 10 ** 9)
        chat_id = int(event.chat_id)
        text = "1"

        vk.messages.send(random_id=random_id,chat_id=chat_id, message='1', keyboard=keyboard)

После написания в беседу появляется сообщение об ошибке 911.


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