Ошибка типа Chatbot: невозможно прочитать свойство 'text' из неопределенного - PullRequest
0 голосов
/ 03 апреля 2020

Это мой код, я его просматривал и не вижу ошибки, но в cmd он отправляет мне сообщение об ошибке в дескрипторе FuntionMessage Создать кнопку запуска в мессенджере, чтобы она отвечала мне
, но я получаю эту ошибку в TypeError: не удается прочитать свойство 'текст' неопределенных

`'use strict'

const express = require('express');
const bodyParser = require('body-parser');
const request = require('request');
const access_token = 

EAAsrUtPgi7cBAEIGfGaY19NYOHit4AtRi2RkUvneoTFvp17BbUilLKHuRjvvfTxNZCM9OLdDWDfMZAIXs4zZBYvsa7ZB4JKfR8ZC2mK esFwp4lVlDnZBOm7lHogi14kLyX0ydWYy1lWm8e9kLemOkJ3xTaaLbXdOoMNH6mfuZBhUKQOPm7753SQ '

const app = express();

app.set('port', 5000);
app.use(bodyParser.json());

app.get('/', function(req, response){
response.send('Hola Mundo!');
})

app.get('/webhook', function(req, response){
if(req.query['hub.verify_token'] === 'pugpizza_token'){
response.send(req.query['hub.challenge']);
} else {
response.send('Pug Pizza no tienes permisos.');
}
})

app.post('/webhook/', function(req, res){
const webhook_event = req.body.entry[0];
if(webhook_event.messaging) {
webhook_event.messaging.forEach(event => {
   handleMessage(event);
});
}
res.sendStatus(200);
});

function handleMessage(event){
const senderId = event.sender.id;
const messageText = event.message.text;
const messageData = {
recipient: {
   id: senderId
},
message: {
   text: messageText
}
}
callSendApi(messageData);
}

function callSendApi(response) {
request({
"uri": "https://graph.facebook.com/v2.6/me/messages",
"qs": {
   "access_token": access_token
 },
 "method": "POST",
 "json": response
 },
 function(err) {
 if(err) {
   console.log('Ha ocurrido un error')
 } else {
   console.log('Mensaje enviado')
 }
 }
 )
 }

 app.listen(app.get('port'), function(){
 console.log('Nuestro servidor esta funcionando en el puerto', app.get('port'));`

Вот ошибка cmd

1 Ответ

0 голосов
/ 03 апреля 2020

попробуйте заполнить "text" это пустой строкой при загрузке

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...