@Tutrkunov_Yaroslav
amatuer developer

Как отправить пустую клавиатуру VK API?

Либа: vk-api v11.9.1

Код:
"""
инициализация библиотеки vk_api
...
"""
 empty_keyboard = {
        "one_time": False,
        "buttons": []
    }

    for event in longpoll.listen():
        if event.type == VkEventType.MESSAGE_NEW and event.to_me and event.text:
            if event.text == 'Clear':
                if event.from_user:
                    vk.messages.send(
                        user_id = event.user_id,
                        keyboard = empty_keyboard,
                        message = "Пустая клавиатура",
                        random_id = get_random_id()
                    )


Входные данные: Clear

Выходные данные:
Traceback (most recent call last):
  File "C:\Users\1\Desktop\python bots\vk-hw-bot\bot.py", line 68, in <module>
    main()
  File "C:\Users\1\Desktop\python bots\vk-hw-bot\bot.py", line 38, in main
    vk.messages.send(
  File "C:\Users\1\Desktop\python bots\vk-hw-bot\venv\lib\site-packages\vk_api\vk_api.py", line 696, in __call__
    return self._vk.method(self._method, kwargs)
  File "C:\Users\1\Desktop\python bots\vk-hw-bot\venv\lib\site-packages\vk_api\vk_api.py", line 656, in method
    raise error
vk_api.exceptions.ApiError: [100] One of the parameters specified was missing or invalid: keyboard contains incorrect JSON


Вопрос: Как правильно задать параметры для `empty_keyboard`, чтобы не возникала вышеуказанная ошибка? Заранее благодарю за ответ.

p.s. Уже смотрел ответы, как на Stackoverflow, так и на Habr, однако ни один из них не разрешил мою проблему.
  • Вопрос задан
  • 363 просмотра
Пригласить эксперта
Ответы на вопрос 1
@Dev12345
Какой-то кодер
Отправить пустую клавиатуру думаю не получится
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы