Добрый день, начал разбираться с клавиатурой для чат ботов вк, вот мой код:
#! /usr/bin/env python
# -*- coding: utf-8 -*-
import json
def write_message(user_id, msg, keyboard=False):
if keyboard == False:
vk_session.method('messages.send', {'user_id': user_id, 'message': msg})
else:
vk_session.method('messages.send', {'user_id': user_id, 'message': msg, 'keyboard': str(json.dumps(keyboard))})
KEYBOARD_STEP_1 = {
'one_time': False,
'buttons': [[{
'action': {
'type': 'text',
'payload': json.dumps({'buttons': '1'}),
'label': 'Предыдущая',
},
'color': 'negative'
},
{
'action': {
'type': 'text',
'payload': json.dumps({'buttons': '2'}),
'label': 'Pred',
},
'color': 'primary'
}
]]
}
write_message(user_id, message, KEYBOARD_STEP_1)
На выходе получаю такое:

Как правильно передать строку, чтобы правильно отобразились русские символы?