Sto lavorando su un mini facebook chat bot e sto incontrando un problema che consiste sul Bot a ricevere lo stesso messaggio più e più volte, anche se ha già risposto il messaggio.
si continua a ricevere lo stesso testo da FB e rispondere a più e più volte
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}
)
Ottengo che ho bisogno di inviare uno status 200 ogni volta, che ho fatto, ma ancora ricevere lo stesso testo più e più
Ecco gli appuntamenti sono iscritto a
conversazioni, message_deliveries, message_reads, messaggi, messaging_optins, messaging_postbacks, immagine
Ho tolto messaging_echoes perché ho pensato che era il problema si è rivelato di non













