Я создаю слабый бот, используя стороннюю службу для обработки ответов на основе входных данных, а не просто жестко кодируя их в боте. API этой службы требуется идентификатор клиента и идентификатор разговора, чтобы получить ответ. Я обнаружил, что каждый раз, когда слабый бот получает сообщение, он каждый раз создает новый объект сообщения, поэтому нет способа сохранить идентификатор клиента и идентификатор беседы в объекте сообщения и удержать его.
rtm.on(RTM_EVENTS.MESSAGE, function(message // <-- new object each time the bot hears a message){
rtm.sendMessage('hello', message.channel);
});
Короче говоря, кто-нибудь знает способ поддерживать разговор между одним пользователем и ботом, сохраняя при этом какую-то переменную для хранения идентификатора клиента и разговора?
conversation_id
иclient_id
и запрашивать свою базу данных перед вызовом стороннего API. Следую ли я вашей цели до сих пор? - person Petr Gazarov   schedule 17.04.2016