FB Messenger Bot & Heroku - несколько экземпляров - PullRequest
0 голосов
/ 07 февраля 2019

Я разработал бот 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');
});
...