Пытаюсь отправить клавиатуру через
vk_api, но сколько бы я не пытался, как бы ее не менял, постоянно вылезает ошибка о неправильном формате. Уже всю документацию ВК перечитал, ничего не помогло. Код ниже (класс бота сам писал).
Отправка сообщения:
keyboard = {
'one_time_': True,
'buttons': [
[{
'action': {
'type': 'text',
'label': 'BUTTON',
},
'color': 'positive',
}],
],
}
bot.send_message(event.user_id, 'MESSAGE', keyboard=keyboard)
Cама функция отправки в классе бота:
def send_message(self, user_id, message, keyboard=None):
context = {
'user_id': user_id,
'random_id': int(random() * 10000000000000000),
'message': message,
}
if keyboard:
context.update({'keyboard': keyboard})
self.vk.method('messages.send', context)
Сама ошибка:
vk_api.exceptions.ApiError: [100] One of the parameters specified was missing or invalid: keyboard contains incorrect JSON
Скорее всего ошибка какая-нибудь глупая из-за моей невнимательности ))