2017-09-16 2 views
2

Ich habe diese Tastatur in meinem Telegramm bietet:Wie leere Nachricht in Telegramm Bot gesendet werden?

enter image description here

Wenn ich den Pfeil nach rechts i diese neuen Tastatur erhalten Sie unter:

enter image description here

der Code ist dies:

$url = $GLOBALS["website"]."/sendMessage?chat_id=".$chatID."&text=''&parse_mode=html&reply_markup=".json_encode($keyboard3); 
    file_get_contents($url); 

Ich weiß, dass Text in sendmessage-Methode erforderlich ist, aber ich bin sear ching einen Weg oder Workaround, um eine leere Nachricht zu senden.

Ich habe mit Leerzeichen oder ähnliche HTML-Entity versucht, aber ich habe nicht erfolgreich.

Es gibt eine Möglichkeit, dies zu tun?

Vielen Dank.

+0

Es kann nicht getan werden. Wenn Sie durch Menüs navigieren möchten, ohne Ihren Chat zu überfluten, wenn Sie auf eine Schaltfläche klicken, sollten Sie sich stattdessen inline_keyboards ansehen und stattdessen mit Callback-Daten arbeiten. – newsha

+0

Gibt es eine Möglichkeit, den weißen Hintergrund für die inline_keyboards zu setzen? – sclero

+0

Nein, eine bestimmte Form von Text für inline_keyboards ist obligatorisch. Sie können keine Knöpfe mit nichts auf ihnen haben. – newsha

Antwort

1

Ich glaube nicht, dass es eine Möglichkeit gibt zu tun, was Sie wollen.

Bedenken Sie:

https://api.telegram.org/botYOURTOKEN/sendMessage?chat_id=ID&text= 

Da auch der Raum nicht akzeptiert wird, gibt es keine anderen Zeichen, die codiert werden können, um „Nichts“ darstellen.

1

Sie können jetzt keine leere Nachricht senden, es war ein Fehler für Null-Breite-Raum und RTL (Right-to-Left) Steuerzeichen, aber es kann jetzt nicht mitschicken.

Verwandte Themen