私は、サードパーティのサービスを使用してスラックボットを構築しています。このサービスのAPIには、応答を取得するためのクライアントID &が必要です。私は、スラックボットがメッセージを受け取るたびに新しいメッセージオブジェクトを作成するたびに、メッセージオブジェクト内にclientIDと会話IDを保持し、その上に余裕を持たせる方法がないことを発見しました。クライアントと会話IDを保持する変数のいくつかのタイプの上に保持したまま、複数の会話を持つためにスラックボットを構築するにはどうすればよいですか?
だから、ダウン短縮rtm.on(RTM_EVENTS.MESSAGE, function(message // <-- new object each time the bot hears a message){
rtm.sendMessage('hello', message.channel);
});
は、誰もが単一のユーザーとボット間の会話を維持する方法を知っていますか?
RTMを使用して受信メッセージを受信するアプリをスピンすることができます。そのアプリケーションでは、 'conversation_id'と' client_id'を保存し、サードパーティのAPIを呼び出す前にデータベースを照会するデータベースがあります。これまでの目標に従っていますか? –