telegramm bot prefill Text für den Benutzer zu bearbeiten

9

Der Telegrammbot sendet mir eine Nachricht mit einem Textausschnitt, den ich bearbeiten möchte, und sende ihn zur weiteren Bearbeitung an den Bot zurück.

Kopieren und Einfügen braucht Zeit. Die Nachricht neu zu schreiben braucht Zeit.

Idealerweise möchte ich einen Inlineknopf "Edit" auf die Nachricht des Bot drücken und den Nachrichtentext in meinem Antwort-Eingabefeld zur Bearbeitung erscheinen lassen (eine Nachrichten-ID, die irgendwie an meine Antwort angehängt ist, wäre ein Plus) / p>

Ich habe versucht, Deep-Linking mit anderen Parametern als / start * zu verwenden, aber das scheint nicht zu funktionieren.

Kann ich die Bot-API (oder eine andere Telegramm-API) verwenden, um Text in meinem Eingabefeld zur Bearbeitung bereit zu haben?

    
horsh 28.07.2017, 00:38
quelle

1 Antwort

2

In offiziellen Apps ist es unmöglich . Bei Ihrer Frage geht es um die Arbeit mit Entwürfen. In beiden APIs gibt es keine Methoden, um sie zu erstellen oder zu löschen.

Nichtsdestoweniger können Sie jede offizielle App, die auf GiHub gespeichert ist, abzweigen und implementieren, was Sie brauchen, wenn Sie einen harten Weg bevorzugen , aber im Vergleich zu dieser Kopie / Vergangenheit Lösung scheint viel einfacher, nicht wahr?

UPD

Ich kann Ihnen eine neue Idee anbieten, wie Sie Ihr Problem lösen können - ich hoffe, es wird hilfreich sein.

Hier geht es um das switch_inline_query_current_chat Feld von InlineKeyboardButton . Schließen Sie einfach eine Inline-Schaltfläche an Nachrichten an, die Sie bearbeiten müssen. Legen Sie einen Text für dieses Feld fest, den Sie aus der empfangenen Nachricht erhalten haben, und nach dem Drücken erhalten Sie diesen Text in Ihrem Eingabebereich. Alles scheint gut, aber Sie werden den Benutzernamen des Bot vor dem Text auch nehmen.

    
anatol 31.07.2017, 08:31
quelle

Tags und Links