function createUrlCard(session, title, text, imageUrl, destinationUrl) { return new builder.HeroCard(session) .title(title) .text(text) .images([ builder.CardImage.create(session, imageUrl) ]) .tap(builder.CardAction.openUrl(session, destinationUrl)) }
const deviceImageCard = session => builder.CardImage.create(session, 'https://images.pexels.com/photos/163096/ios-new-mobile-gadget-163096.jpeg?w=940&h=650&dpr=2&auto=compress&cs=tinysrgb')
const getFoodChoiceCard = (session) => { return [ new builder.HeroCard(session) .images([ builder.CardImage.create( session, "https://aicafe.blob.core.windows.net/images/coffee.jpg", ) ]) .buttons([builder.CardAction.dialogAction(session, ACTION_NAMES.ORDER_COFFEE, null, "Coffee")]), new builder.HeroCard(session) .images([ builder.CardImage.create( session, "https://aicafe.blob.core.windows.net/images/food.jpg" ) ]) .buttons([builder.CardAction.dialogAction(session, ACTION_NAMES.ORDER_FOOD, null, "Food")]) ]; }
.title(title) .text(faker.lorem.paragraph()) .images([new builder.CardImage().url(`${randomImageUrl}?random=${i}`)]) .toAttachment());
// This function processes the results from the API call to category news and sends it as cards function sendTopNews(session, results, body){ session.send("Top news in " + results.response.entity + ": "); //Show user that we're processing by sending the typing indicator session.sendTyping(); // The value property in body contains an array of all the returned articles var allArticles = body.value; var cards = []; // Iterate through all 10 articles returned by the API for (var i = 0; i < 10; i++){ var article = allArticles[i]; // Create a card for the article and add it to the list of cards we want to send cards.push(new builder.HeroCard(session) .title(article.name) .subtitle(article.datePublished) .images([ //handle if thumbnail is empty builder.CardImage.create(session, article.image.contentUrl) ]) .buttons([ // Pressing this button opens a url to the actual article builder.CardAction.openUrl(session, article.url, "Full article") ])); } var msg = new builder.Message(session) .textFormat(builder.TextFormat.xml) .attachmentLayout(builder.AttachmentLayout.carousel) .attachments(cards); session.send(msg); }
.subtitle("This is Menu2") .images([ builder.CardImage.create( session, "https://upload.wikimedia.org/wikipedia/commons/thumb/7/7c/Seattlenighttimequeenanne.jpg/320px-Seattlenighttimequeenanne.jpg" ).tap( builder.CardAction.showImage( session, .subtitle("This is Menu2") .images([ builder.CardImage.create( session, "https://upload.wikimedia.org/wikipedia/en/thumb/2/2a/PikePlaceMarket.jpg/320px-PikePlaceMarket.jpg" ).tap( builder.CardAction.showImage( session,
.items([ builder.ReceiptItem.create(session, "$22.00", "EMP Museum").image( builder.CardImage.create( session, "https://upload.wikimedia.org/wikipedia/commons/a/a0/Night_Exterior_EMP.jpg" builder.CardImage.create( session, "https://upload.wikimedia.org/wikipedia/commons/7/7c/Seattlenighttimequeenanne.jpg"
var cardText = character.description; var imageUrl = character.thumbnail.path + '.' + character.thumbnail.extension; var cardImage = builder.CardImage.create(session, imageUrl); var actionUrl = character.urls[0].url; if(actionUrl.substr(0, 5) !== "https") {
.title(title) .text(text) .images([new builder.CardImage().url(image)]) .toAttachment());
const droneImageCard = session => builder.CardImage.create(session, 'https://images.pexels.com/photos/442587/pexels-photo-442587.jpeg?w=940&h=650&dpr=2&auto=compress&cs=tinysrgb')
const swImageCard = session => builder.CardImage.create(session, 'http://i0.kym-cdn.com/photos/images/original/000/188/244/SAMPLE-SLIDES.168-e1308532399731.jpg')
const techCatCard = session => builder.CardImage.create(session, 'http://4.bp.blogspot.com/_pL4B1Iyb890/SZCX9Ay9MXI/AAAAAAAAASw/OXDrZCo_oCI/s320/cat.kitty.kitten.kittie.sleep.sleepy.cute.lovely.cats.funny.lolcat.fun.computer05.jpg')
const bigBuckImageCard = session => builder.CardImage.create(session, 'https://peach.blender.org/wp-content/uploads/bbb-splash.png?x11217')