Отправка telegram ботом сообщения с reply_markup

118
02 июля 2019, 11:50

Пытаюсь соорудить телеграм бота при помощи этой СДК

    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 ]);
    }

И если при отправке пользователем команды /btn1 все окей, то на команду /start бот не реагирует. Убираю $reply_markup - бот на /start реагирует.

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

READ ALSO
Проблема при записи в сессию

Проблема при записи в сессию

Есть сессия, в которую необходимо добавить значения по условиюЕсли ключ существует,то добавить к текущему ключу значение, если его не существует...

149
Яндекс.Касса - получение уведомления

Яндекс.Касса - получение уведомления

никак не могу вкурить, что я должен выловить в на URI, указанном для уведомленийПлатежи проходят, вот такой код

133
Не загружаюься фото на сервер

Не загружаюься фото на сервер

Почему фото не загружаются в директорию? Я даже проверил настройки php и пункт file_uploads имеет значение on

120