Я разработал бот Messenger для Facebook с использованием BootBot и развернул его на сервере Heroku.
Моя единственная проблема - когда несколько пользователей начинают разговор с ботом.Для всех пользователей в любое время доступен только один экземпляр бота, что означает, что если я создам глобальную переменную, ее значение будет доступно для всех частей, участвующих в диалоге.
Мне удалосьреализовать обходной путь, передавая использованный идентификатор facebook, но я должен был реализовать кое-что еще, чтобы иметь несколько экземпляров бота, по одному для каждого пользователя.
Я прав?
// 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');
});