Ben bir Facebook messenger bot yazıyorum ve bir geri gönderme sonra bir metin cevap saklamak için çalışıyorum. Ne bu demek geri ve seçtikleri hangi seçeneği bağlı bir yazı gönderen bir mesajınız var, onlar geri mesaj yazabilirsiniz ve ben bu metni saklayın. Sorun sadece onlar sonrası geri mesajı için bir seçenek seçin sonra bu metni saklamak istediğiniz olduğunu. Ayrıca metin herhangi bir şey olabilir, bu yüzden bunun için bir eğer deyimi yazamazsınız.
İşte benim kodudur:
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);
}
}
}
Her şey kurmak ve çalışıyor. geri gönderme alındığında Ama ben metni kaydedebilirsiniz bitirmeden önce kullanıcıdan bir cevap için beklemek istiyorum. Daha önce söylediğim gibi ben sadece yazmak bir ben gibi deyimi Başlat ile yaptıysam olamaz yani her şey olabilir. Ayrıca sadece onlar geri gönderme düğmesine tıkladıktan sonra metni kaydetmek istiyorum.
Bir süre halka ekleyerek ve işlem bildirim işlevi bitirmeden önce alınacak metin için bekleyen düşünüyordum ama bunu çözemedim.
Bir geri gönderme ile bir mesaj gönderdi sonra Peki nasıl metin için bekledi?
Herhangi bir yardım takdir, teşekkürler!













