关于Bot Framework知识,可以参考《Nodejs Bot学习

本文是根据bot framework sample《https://github.com/Microsoft/BotBuilder-Samples/tree/master/Node》写出的个人学习资料


示例一:core-SendAttachment(发送附件)(https://github.com/Microsoft/BotBuilder-Samples/tree/master/Node/core-SendAttachment

发送附件时,有两种方式

一种是将本地图片base64化,发送出去

一种是将网络图片直接发送出去,使用图片URL


示例二:core-ReceiveAttachment(接收附件)(https://github.com/Microsoft/BotBuilder-Samples/tree/master/Node/core-ReceiveAttachment

通过接收session.message.attachmentsp[0]获取附件


示例三:core-CreateNewConversation(新创建对话)(https://github.com/Microsoft/BotBuilder-Samples/tree/master/Node/core-CreateNewConversation

第一次用户创建对话时,保存用户的地址,然后创建一个新对话,并将地址加入至临时区

待五秒后,会循环临时区,获取用户的地址,并开户一个新的对话,使用对应的地址


示例三:core-GetConversationMembers(获取对话的对象)(https://github.com/Microsoft/BotBuilder-Samples/tree/master/Node/core-GetConversationMembers

在conversationUpdate事件中,获取用户的信息


示例五:core-MultiDialogs(多对话)(https://github.com/Microsoft/BotBuilder-Samples/tree/master/Node/core-MultiDialogs

选择一时,故意抛出错误

选择二时,就是普通的瀑布流对话


示例六:core-State(保存数据)(https://github.com/Microsoft/BotBuilder-Samples/tree/master/Node/core-State

通过保存和提取用户数据(userData),会话数据(privateConversationData)

提取和保存userData

\

提取和保存privateConversationData


示例七:core-CustomState(用户自定义状态)(https://github.com/Microsoft/BotBuilder-Samples/tree/master/Node/core-CustomState

BotFramework Nodejs示例的更多相关文章

  1. BotBuilder Nodejs示例查看

    关于Bot Framework知识,可以参考<Nodejs Bot学习> 本文是根据bot framework官方示例<https://github.com/Microsoft/Bo ...

  2. NodeJS示例异步式(Asynchronous)IO与同步式Synchronous)IO

    理解IO      IO(Input/Output)通常是指计算机线程进行慈磁盘读写或者网络通信时的一种行为.   同步式(Synchronous)IO和异步式(Asynchronous )IO   ...

  3. Nodejs Bot学习

    关于示例部分可以参考<BotFramework Nodejs示例><BotBuilder Nodejs示例查看> Bot Framework Nodejs SDK包括几种与用户 ...

  4. NodeJS的异步编程风格

    NodeJS的异步编程风格 http://www.infoq.com/cn/news/2011/09/nodejs-async-code NodeJS运行环境因其支持Javascript语言和异步编程 ...

  5. Nodejs in Visual Studio Code 01.简单介绍Nodejs

    1.开始 作者自己:开发人员,Asp.Net , html / js , restful , memcached , oracle ,windows , iis 目标读者:供自己以后回顾 2.我看No ...

  6. Nodejs创建简单的Bot

    官方文档地址:https://docs.microsoft.com/en-us/bot-framework/nodejs/bot-builder-nodejs-quickstart 前提: 1.你已经 ...

  7. crossplatform---Nodejs in Visual Studio Code 01.简单介绍Nodejs

    1.开始 作者自己:开发人员,Asp.Net , html / js , restful , memcached , oracle ,windows , iis 目标读者:供自己以后回顾 2.我看No ...

  8. ApacheCN NodeJS 译文集 20211204 更新

    Node API 开发入门指南 零.前言 一.Node.js 简介 二.构建 API--第 1 部分 三.构建 API--第 2 部分 React TypeScript Node 全栈开发 零.序言 ...

  9. node基础—概述与安装

    什么是Nodejs 简单的说 Node.js 就是运行在服务端的 JavaScrip(编写高性能网络服务器的JavaScript工具包(用js开发服务端程序))t. JS是脚本语言,脚本语言都需要一个 ...

随机推荐

  1. crontab 定期拉取代码

    * * * * * cd /home/wwwroot/default/lion/ && /usr/bin/git pull origin 5hao >> /tmp/git. ...

  2. jsp链接sql数据库

    Connection 参数//这个参数用来执行链接数据库的操作 String 参数2="com.microsoft.sqlserver.jdbc.SQLServerDriver"; ...

  3. beego入门小坑

    刚接触beego,按照官网的文档操作,始终发现在orm操作数据的时候提示表不存在,数据库连接设置都没问题 "0 Error 1146: Table 'beego.archives' does ...

  4. [LeetCode] Sort Colors 对于元素取值有限的数组,只遍历一遍的排序方法

    Given an array with n objects colored red, white or blue, sort them so that objects of the same colo ...

  5. How to Disable System Integrity Protection (rootless) in OS X El Capitan

    mac在10.11之后增加了一个功能,号称"System Integrity Protection, often called rootless",有了这个功能,以下目录的东西都不 ...

  6. javaScript 进阶篇

    1.js 数组 创建数组的语法: a. var myarray= new Array(8); myarray[0]=1;等等 b.var myarray = new Array(66,8,47,59, ...

  7. VirtualBox4.3.12 安装ubuntu 14.04 分辨率过小(600*480)问题的解决方法

    作为.net程序员,一直都跟windows系统打交道,在同事的影响下,今天安装了Ubuntu 14. 安装完系统就遇到了这个麻烦事,找了好久才解决,因此记录下来,或许对和我一样的Ubuntu新手有帮助 ...

  8. Jmeter-Java heap内存溢出

    使用jmeter进行压力测试时遇到一段时间后报内存溢出outfmenmory错误,导致jmeter卡死了,先尝试在jmeter.bat中增加了JVM_ARGS="-Xmx2048m -Xms ...

  9. 【BZOJ2815】【ZJOI2012】灾难 [LCA]

    灾难 Time Limit: 10 Sec  Memory Limit: 128 MB[Submit][Status][Discuss] Description 阿米巴是小强的好朋友.  阿米巴和小强 ...

  10. 【NOIP】提高组2015 斗地主

    [题意]按照斗地主出牌规则,给定手牌求出完的最少步数. [算法]模拟+搜索 [题解] 可以发现除了顺子,其它的出牌规则都和点数无关,只与同点数的牌数有关. 所以可以先暴力枚举要出哪些顺子,然后每一个出 ...