serveUpdate() public method

\param $update Integer The index of the update in the updates array.
public serveUpdate ( $update )
Exemplo n.º 1
0
<?php

/**
 * Telegram Bot Example whitout WebHook.
 * It uses getUpdates Telegram's API.
 * @author Gabriele Grillo <*****@*****.**>
 */
include "Telegram.php";
$bot_id = "bot_token";
$telegram = new Telegram($bot_id);
// Get all the new updates and set the new correct update_id
$req = $telegram->getUpdates();
for ($i = 0; $i < $telegram->UpdateCount(); $i++) {
    // You NEED to call serveUpdate before accessing the values of message in Telegram Class
    $telegram->serveUpdate($i);
    $text = $telegram->Text();
    $chat_id = $telegram->ChatID();
    if ($text == "/start") {
        $reply = "Working";
        $content = array('chat_id' => $chat_id, 'text' => $reply);
        $telegram->sendMessage($content);
    }
    if ($text == "/test") {
        if ($telegram->messageFromGroup()) {
            $reply = "Chat Group";
        } else {
            $reply = "Private Chat";
        }
        // Create option for the custom keyboard. Array of array string
        $option = array(array("A", "B"), array("C", "D"));
        // Get the keyboard