2016-08-21 3 views

Antwort

0

Jede Nachricht, die der Benutzer eingibt und sendet, empfängt Ihr Bot. Aber wenn Ihre Frage ist, wie Ihr Bot diesen Benutzer erkennen kann, drücken Sie den spezifischen Schlüssel "contact us", dann lautet die Antwort: Wenn jemand diese Schaltfläche berührt, wird sein Feld automatisch an Ihren Bot gesendet, z. "contact us" Zeichenfolge wird automatisch an Ihren Bot gesendet.

+0

Danke, aber zum Beispiel ein Mitglied drücken Sie "kontaktieren Sie uns" und schreiben Sie dann "Danke für Bot". Ich möchte das haben. Ich kann nicht verwenden, wenn ($ text === "Danke für Bot") . Weil Mitglied alle Dinge schreiben kann. Tut mir leid, ich bin Anfänger in PHP. –

+0

Auch ich weiß, dass zuerst diese verwenden: if ($ text === 'kontaktieren Sie uns') {}. Aber in der Situation ist der Text des Benutzers "kontaktieren Sie uns" !!! –

+0

@aminroshani Ich konnte deine Frage nicht gut verstehen aber bedenke: 1) KeyboardMarkup hat nur Text (ein Text) und wenn du es drückst, dann sende es diesen Text. 2) Ich denke, dein Problem ist folgendes: Wenn du eine Tastatur sendest, enden die Skripte und beenden sie. wenn der Benutzer diese Taste drückt oder etwas anderes tut, führt das Telegramm das Skript erneut von Anfang an mit den gegebenen Daten des Benutzers aus. –

Verwandte Themen