Не удается отправить ответ с разметкой от Telegram Bot API - PullRequest
0 голосов
/ 24 декабря 2018

Попытка создать простого бота.Вот мой код:

    require 'vendor/autoload.php';
    use Telegram\Bot\Api;
    $telegram = new Api('<MY TOKEN>');
    $result = $telegram -> getWebhookUpdates();

    $text = $result["message"]["text"]; 
    $chat_id = $result["message"]["chat"]["id"]; 
    $name = $result["message"]["from"]["username"]; 
    $keyboard = [["news"],["more news"],["loolz"]]; 


    if ($text == "/start") {
            $reply = "Hello there!";
            $reply_markup = $telegram->replyKeyboardMarkup([ 'keyboard' => $keyboard, 'resize_keyboard' => true, 'one_time_keyboard' => false ]);
            $telegram->sendMessage([ 'chat_id' => $chat_id, 'text' => $reply, 'reply_markup' => $reply_markup ]);
    }

    if ($text == "/btn1") {
        $reply = "AWESOME! YOU TAPPED 2nd BUTTON :)";

        $telegram->sendMessage([ 'chat_id' => $chat_id, 'text' => $reply ]);
    }

Условие if ($text == "/btn1") работает, но останавливается, когда я добавляю $reply_markup к действию "btn1".Соответственно, первое условие также не работает из-за $reply_markup

Этот SDK, использованный в моем проекте: click

Как мне это исправить?ты <3 </p>

...