Írok Facebookon messenger bot, és igyekszem, hogy tárolja a szöveges válasz után postback. Mit értek ez van egy üzenetet, hogy küld egy bejegyzést vissza, és attól függően, hogy melyik megoldást választja, akkor írja be az üzenetet vissza, és tárolni, hogy a szöveget. A probléma az, csak azt akarom, hogy tárolja ezt a szöveget, miután válasszon egy lehetőséget a poszt vissza üzenetet. Szintén a szöveg bármi lehet, így nem tudok írni egy nyilatkozatot, ha érte.
Itt van a kód:
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);
}
}
}
Minden be van állítva és működik. De amikor a postback érkezik szeretnék várni a választ a felhasználó befejezése előtt, így tudom menteni a szöveget. Mint korábban mondtam, hogy bármi lehet vagyis nem tudok csak írni egy nyilatkozatot, mint ha én az „Start”. Én is csak menteni szeretné a szöveget a kattintás után a postback gombra.
Azon gondolkodtam, hozzátéve, while, és várja a szöveget kapott befejezése előtt postback funkciót, de nem tudott rájönni.
Szóval hogyan várok szöveg után küldtem egy üzenetet egy postback?
Minden segítséget előre is köszönjük, köszönjük!













