Как отправить клавиатуру для ботов ВК

Кличко

Пользователь
Регистрация
22.03.2019
Сообщения
103
Благодарностей
5
Баллы
18
Вот документация
https://vk.com/dev/bots_docs_3

Не понятно как это работает... То есть я методом messages.send шлю клавиатуру и она отображается у юзера?

Нужно чтобы текстовые кнопки слались. "помощь" например, жмет пользователь и текст шлется в диалог. Как у ботов видел.

Если кто-то делал это, то напишите пример, что мне слать в теле post-запроса.
 

Кличко

Пользователь
Регистрация
22.03.2019
Сообщения
103
Благодарностей
5
Баллы
18

Кличко

Пользователь
Регистрация
22.03.2019
Сообщения
103
Благодарностей
5
Баллы
18
1) Конвертирую клавиатуру из примера в документации https://vk.com/dev/bots_docs_3

string keyboard = project.Variables["keyboard"].Value;
string json = new JavaScriptSerializer().Serialize(keyboard);
return json;

2) Шлю на
https://api.vk.com/method/messages.send?v=5.90
access_token=&random_id=&peer_id=&keyboard=

3) Получаю ругань от вк

error_code":911,"error_msg":"Keyboard format is invalid: keyboard should be array","request_params"

ЧТО Я ДЕЛАЮ НЕ ТАК?
 

Кличко

Пользователь
Регистрация
22.03.2019
Сообщения
103
Благодарностей
5
Баллы
18
Короче вот генератор, составляем клаву тута https://severecloud.github.io/vk-keyboard/
Потом закидываем в кубик urlencoded
все отлично работает!

Тот метод на шарпе экранирует все кавчки, в этом проблема и еще чем-то мб...
 

Кто просматривает тему: (Всего: 2, Пользователи: 0, Гости: 2)