Piszę Facebook Messenger bot i próbuję zapisać odpowiedź tekst po odświeżenie strony. Co mam na myśli przez to mam komunikat, który wysyła wiadomość do tyłu i w zależności od tego, która opcja wybiorą, mogą wpisać wiadomość z powrotem i przechowywać ten tekst. Problemem jest to, chcę tylko, aby zapisać ten tekst po wybraniu opcji na stanowisko tylnym komunikacie. Również tekst może być cokolwiek, więc nie mogę napisać, jeśli oświadczenie o nim.
Tu jest mój kodu:
app.post('/', function (req, res) {
messaging_events = req.body.entry[0].messaging;
for (i = 0; i < messaging_events.length; i++) {
event = req.body.entry[0].messaging[i];
sender = event.sender.id;
if (event.message && event.message.text) {
text = event.message.text;
if (text == Start) {
sendTextMessage(sender, Hey User! I'm a bot);
}
}
else if (event.postback) {
// These are for chosing availibility
if (JSON.stringify(event.postback) == '{payload:postback}') {
setTextMessage(sender, Postback recieved);
}
}
}
Wszystko jest skonfigurowany i uruchomiony. Ale po otrzymaniu postback chcę czekać na odpowiedź od użytkownika przed zakończeniem więc mogę zapisać tekst. Tak jak mówiłem wcześniej, może to być cokolwiek, co oznacza, że nie można po prostu napisać if tak jak ja z „start”. Ja też tylko chcesz zapisać tekst po kliknięciu przycisku ogłaszania zwrotnego.
Myślałam o dodanie pętli while i czeka na tekst, aby być odebrane przed zakończeniem funkcji ogłaszania zwrotnego, ale nie mógł zrozumieć.
Więc jak będę czekać na tekst po Wysłałem wiadomość z odświeżenie strony?
Jakakolwiek pomoc się przyda, dzięki!













