Я хочу использовать пользовательскую клавиатуру для игры, которую я создал в telegram, с упоминанием API бота telegram, я использовал sendGame метод из API, я публикую в конечную точку API с помощью Guzzle http php library:
use \GuzzleHttp\Client;
$client = new Client();
$query_array = [
'chat_id' => '$chat_id',
'game_short_name' => '$game_short_name',
'reply_markup' => json_encode(
[
'inline_keyboard' => [
[[
'text' => 'start game',
'callback_game' => 'game description',
'url' => 'game_launch_url'
]],
[['text' => 'عضویت در ربات لیماس', 'callback_data' => 'custom-data']]
]
]
)
];
$client->request('POST', 'https://api.telegram.org/token/sendGame', [
'form_params' => $query_array
]);
Но ответ от сервера телеграмм:
{"ok": false, "error_code": 400, "description": "Неверный запрос: REPLY_MARKUP_GAME_EMPTY"}
Это ошибка в telegram api? Любые идеи приветствуются