Callback telegram бот

390
25 июня 2017, 16:42

Всем привет. Учусь делать чат-ботов. Вопрос: почему не передается Callback при нажатии на inline кнопки? Что я делаю не так?

$chat_id = $result["message"]["chat"]["id"];
$keyboard = Keyboard::make()
->inline()
->row(
    Keyboard::inlineButton(['text' => 'Show menu', 'callback_data' => 'show_menu']),
    Keyboard::inlineButton(['text' => 'Request price', 'callback_data' => 'requiest.price'])        
);
$response = $telegram->sendMessage([
'chat_id' => $chat_id, 
'text' => 'Hello',
'reply_markup' => $keyboard
]);
$result = $telegram->getWebhookUpdate();
if ($result->isType('callback_query')) {
    $query = $result->getCallbackQuery();
    $data  = $query->getData();
    $chid = $query->getFrom()->getId();
    $json = json_decode($query->getMessage(), true);
    $telegram->sendMessage([ 'chat_id' => $chid, 'text' => 'Here is callback', 'reply_markup' => $keyboard ]);
} else {
    $telegram->sendMessage([ 'chat_id' => $chat_id, 'text' => 'Callback is not found here']);
}
READ ALSO
Как передать GET значение параметра в AJAX request

Как передать GET значение параметра в AJAX request

ЗдравствуйтеВ адресной строке ссылка вида site

350
Как перенести структуру таблиц с одной базы в другую?

Как перенести структуру таблиц с одной базы в другую?

Пример: У меня на локальном сервере есть база и на хостингеЯ работаю только на локальном и за тем заливаю на хост Допустим я сделал изменения...

283
Что значит: “программировать строго”? (в php) [требует правки]

Что значит: “программировать строго”? (в php) [требует правки]

Недавно услышал такую фразу: В php лучше сразу программировать строго и четко, чтобы потом не возникало проблем с чем-то там

337