Jeg ønsket å bygge en Facebook chatbot på messenger. Tuitorial kobling fleste tutorials på distribusjon av chatbot er på MAC dvs. OSX. Min OS er Windows 7. Prøvde gjennom 30 + gjentakelser av andre tutorials tilgjengelig med full forholdsregel og 'nøyaktighet'. Still programfeil ikke ut til å være løst. I heroku logger jeg prøvde å henvise årsaken til feilen. Dette hjalp heller ikke.
index.js
'use strict'
const token = process.env.FB_PAGE_ACCESS_TOKEN
const vtoken = process.env.FB_VERIFY_ACCESS_TOKEN
const express = require('express')
const bodyParser = require('body-parser')
const request = require('request')
const app = express()
app.set('port', (process.env.PORT || 5000))
// Process application/x-www-form-urlencoded
app.use(bodyParser.urlencoded({extended: false}))
// Process application/json
app.use(bodyParser.json())
// Index route
app.get('/', function (req, res) {
res.send('Hello world, I am a chat bot')
})
// for Facebook verification
app.get('/webhook/', function (req, res) {
if (req.query['hub.verify_token'] === vtoken) {
res.send(req.query['hub.challenge'])
}
res.send('No sir')
})
// Spin up the server
app.listen(app.get('port'), function() {
console.log('running on port', app.get('port'))
})
Procfile
web : node index.js
Denne koden virker helt å være bra som det ikke er syntaksfeil. Applikasjonen har node.js som tjener-side, heroku for distribusjon og git for sky lagring. Finnes det en enklere måte å skape disse chatbots på messenger uten heroku og git [Ikke ved hjelp av maler også som i chatfuel]? Alt i en SDK til dev og distribuere bot vil også gjøre godt. Jeg vet php (ikke liker), så kan du foreslå andre løsninger.
Git-hub link: Klikk her













