Είμαι εργάζονται για ένα facebook μίνι συνομιλία bot και είμαι αντιμετωπίζουν ένα πρόβλημα το οποίο συνίσταται στο bot για να λάβετε το ίδιο μήνυμα ξανά και ξανά, ακόμη και αν έχει ήδη απαντηθεί το μήνυμα.
κρατά λαμβάνει το ίδιο κείμενο από το FB και απάντηση σε αυτό ξανά και ξανά
def message_handler(request):
data = json.loads(request.body.decode('utf-8'))
if data and data['object'] == 'page':
for pageEntry in data['entry']:
print nombre de message, len(pageEntry['messaging'])
for messagingEvent in pageEntry['messaging']:
if messagingEvent.get('optin'):
print optin, messagingEvent
receivedAuthentication(messagingEvent)
elif messagingEvent.get('message'):
print message, messagingEvent
receivedMessage(messagingEvent)
elif messagingEvent.get('delivery'):
print delivery, messagingEvent
receivedDeliveryConfirmation(messagingEvent)
elif messagingEvent.get('postback'):
print postback, messagingEvent
receivedPostback(messagingEvent)
else:
print UnHandled
return HttpResponse(status=200)
def receivedMessage(event):
senderID = event.get('sender').get('id')
message = event.get('message')
messageText = message.get('text')
messageAttachments = message.get('attachments')
if messageText:
if messageText == 'image':
sendImageMessage(senderID)
elif messageText == 'button':
sendButtonMessage(senderID)
elif messageText == 'generic':
sendGenericMessage(senderID)
elif messageText == 'receipt':
sendReceiptMessage(senderID)
elif messageText == 'hey':
sendTextMessage(senderID, Get it. Gimme a moment to process it :). Will get back to you in a moment)
send_seen()
send_typing()
words = words_gen()
sendTextMessage(senderID, words)
def callSendAPI(messageData):
requests.post(
url='https://graph.facebook.com/v2.6/me/messages?access_token=' + config.page_token,
data=json.dumps(messageData),
headers={Content-Type:application/json}
)
Παίρνω ότι πρέπει να στείλουμε ένα καθεστώς 200 κάθε φορά που το έκανα, αλλά εξακολουθούν να λαμβάνουν το ίδιο κείμενο ξανά και ξανά
Εδώ είναι τα γεγονότα που είμαι συνδρομητής
συζητήσεις, message_deliveries, message_reads, μηνύματα, messaging_optins, messaging_postbacks, εικόνα
Αφαίρεσα messaging_echoes γιατί νόμιζα ότι ήταν το πρόβλημα αποδείχθηκε ότι δεν













