2016-06-16 7 views
0

Ist es möglich, andere Variablen mit sendMessage-Methode zu Webhook senden?Wie übergeben Parameter an Webhook-Telegramm Bot PHP

zum Beispiel der Einstellung der todo Variable:

function processMessage($message) { 
    // process incoming message 
    $message_id = $message['message_id']; 
    $azione = $message['todo']; 
    $chat_id = $message['chat']['id']; 
    $firstname = isset($message['chat']['first_name']) ? $message['chat']['first_name'] : ""; 
    $lastname = isset($message['chat']['last_name']) ? $message['chat']['last_name'] : ""; 

    if (isset($message['text'])) { 
    $text = $message['text']; 
    if (strpos($text, "/start") === 0) { 
    apiRequestJson("sendMessage", array('chat_id' => $chat_id, "text" => 'Benvenuto '.$firstname.' '.$lastname.' sul BOT di MIMANCHITU, dimmi cosa vuoi fare ['.$azione.']?', 'todo' => "fai qualcosa", 'reply_markup' => array(
     'keyboard' => array(array('/consulta', '/guide')), 
     'one_time_keyboard' => true, 
     'resize_keyboard' => true))); 
    } 
} 

Antwort

0

Nein, Sie können keine andere Variable außer senden, was in der Dokumentation definiert ist.

+0

und so, wenn ich eine Frage abhängig von der Benutzerantwort stellen würde? Zum Beispiel ist es möglich, Variable über benutzerdefinierte Tasten Tastatur senden? – DigitalXP

+0

@DigitalXP Ich verstehe nicht, was Sie mit Variable meinen. Sie können Inline-Schaltflächen oder eine benutzerdefinierte Tastatur verwenden, um dem Benutzer einen Satz vordefinierter Befehle bereitzustellen. – ariaby

+0

Ich mache ein Beispiel: Ich würde einen Bot machen, um ein Wort in db zu suchen. Ich beginne mit zwei Tastaturoptionen SUCHE IN A | SEARCH INTO B. Wenn der Benutzer auf Search INTO A klickt, ein Wort einfügen und dann den Bot in DB A suchen, aber wenn der Benutzer in SUCHE IN B klickt, wiederholt der Bot die Suche in db A, weil usign php Ich überprüfe nur die sendMessage durch die Texttyp! Ich würde also eine Art Parameter übergeben, wenn der Benutzer auf A oder B klickt! – DigitalXP

Verwandte Themen