2017-03-20 7 views

答えて

2

メッセージに何かを添付すると、メッセージはresults.response配列になります。あなたは簡単なresults.response[0]で最初の添付ファイルにアクセスできます。このオブジェクトにはcontentTypecontentUrlというプロパティがあり、必要な処理を実行できます。

画像を確実に取得するには、builder.Prompts.attachmentを使用して添付するようにユーザーに指示することができます。もちろん、テキストファイルから.zipにメッセージを添付できるので、適切なファイルタイプであることを確認する必要があります。

bot.dialog('/prompts', [ 
    function (session) { 
     builder.Prompts.attachment(session, "Send me a file!"); 
    }, 
    function (session, results) { 
     var firstAttachment = results.response[0], 
      msg = new builder.Message(session) 
       .text("You sent a file of type %s and named %s", 
         firstAttachment.contentType, firstAttachment.name); 
     msg.addAttachment(attachment); 
     session.endDialog(msg); 
    } 
}) 
+0

https://github.com/Microsoft/BotBuilder-Samples/tree/master/Node/([こちら]使用可能ですReceiveAttachmentサンプルのNode.js –

+0

はいを​​参照してください、マイクの応答にまとめるとコアReceiveAttachment)。 – mgbennet

+0

おっと!ありがとうマイク、私はリンクを貼り付けるのを忘れた –