2016-07-21 12 views
0

Wie ich überprüft here die KeyboardButton Objekt im Telegramm haben nichts wie tag oder data Feld. Ich hatte diese Implementierung für Tastatur meines bot:Telegramm Bot: Benutzerdefinierte Tastatur zum Senden von Codes

$keyboardArray = array('Hello', 'Hi'); 
apiRequestJson("sendMessage", array('chat_id' => $chat_id, "text" => 'Hello', 'reply_markup' => array(
    'keyboard' => array($keyboardArray), 
    'one_time_keyboard' => true, 
    'resize_keyboard' => true))); 

Drücken Sie eine Taste auf der Tastatur, senden Sie die Bezeichnung der Schaltfläche an meinen Bot. Ich möchte wissen, gibt es irgendwelche Optionen für Telegramm-Tastatur, die es spezielle Nachricht an Bot anders als Label der Tastatur Taste senden kann? Zum Beispiel sendet es 100, wenn ich hallo drücke, 200, wenn ich die Hi-Taste drücke.

Antwort

0

Nein, es ist nicht möglich, diese Tastaturen können nur ihr eigenes Label senden. Was möglich wäre, sind InlineKeyboards (see this). Dort können Sie angeben, callback_data, die Ihrem Server gegeben wird, wenn die Taste gedrückt wird. Sie können auch eine URL angeben, die beim Klicken auf die Schaltfläche geöffnet werden soll. Siehe Dokumentation für InlineKeyboardButtonhere.

Verwandte Themen