@darknos23

Ошибка: One of the parameters specified was missing or invalid: keyboard contains incorrect JSON?

Здравствуйте, Пытаюсь отправить клавиатуру через vk_api, постоянно вылезает ошибка о неправильном формате.
import vk_api,json,random
import vk_api
from vk_api.longpoll import VkLongPoll, VkEventType
from vk_api.keyboard import VkKeyboard, VkKeyboardColor
token="123456789"  

vk = vk_api.VkApi(token = token)
longpoll = VkLongPoll(vk)


keyboard = VkKeyboard(one_time=True)
keyboard.add_button('Кнопка1', color=VkKeyboardColor.SECONDARY)
keyboard.add_button('Кнопка2', color=VkKeyboardColor.POSITIVE)
keyboard.add_button('Кнопка3', color=VkKeyboardColor.POSITIVE)
keyboard.add_button('Кнопка4', color=VkKeyboardColor.POSITIVE)




def sender(id,text):
	vk.method("messages.send",{"chat_id": id, "message" : text, "random_id": 0, "keyboard":keyboard.get_keyboard})

while True:
	
	for event in longpoll.listen():
		if event.type == VkEventType.MESSAGE_NEW:
			if event.to_me:
				if event.from_chat:
					
					
					ms1 = event.text.lower()
					id = event.chat_id
					if ms1 == "1111":
						sender(id,"11111")

Сама ошибка: vk_api.exceptions.ApiError: [100] One of the parameters specified was missing or invalid: keyboard contains incorrect JSON
зарание спасибо
  • Вопрос задан
  • 246 просмотров
Пригласить эксперта
Ответы на вопрос 1
SoreMix
@SoreMix Куратор тега Python
yellow
get_keyboard - функция
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы