我已经使用BootBot开发了一个Facebook Messenger Bot,并将其部署到了Heroku服务器上。
我唯一的问题是,当多个用户开始与漫游器进行对话时。僵尸程序的单个实例随时可供所有用户使用,这意味着如果我创建一个全局变量,则对话中涉及的所有部分都可以访问其值。
我设法通过传递facebook usedID来实现一种变通方法,但是我必须实现其他一些东西才能拥有多个机器人实例,每个用户一个实例。
我对吗?
// Imports dependencies and set up http server
const
request = require('request'),
express = require('express'),
body_parser = require('body-parser');
const bot = new BootBot({
accessToken: '',
verifyToken: '',
appSecret: ''
});
// ROUTING
bot.start(process.env.PORT || 3000);
var path = require('path');
bot.app.get('/test', function (req, res) {
res.sendFile(__dirname + '/test.html');
});