Jeg jobber med en facebook mini-chat bot og jeg møter et problem som består i bot for å motta den samme meldingen om og om igjen, selv om det allerede har svart på meldingen.
det holder å motta den samme teksten fra FB og svare på det igjen og igjen
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}
)
Jeg får det jeg trenger å sende en status 200 hver gang, som jeg gjorde, men fortsatt får den samme teksten om og om igjen
Her er de hendelsene jeg abonnerer på
samtaler, message_deliveries, message_reads, meldinger, messaging_optins, messaging_postbacks, bilde
Jeg fjernet messaging_echoes fordi jeg trodde det var problemet viste seg å ikke













