BotFramework Nodejs示例
关于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示例的更多相关文章
- BotBuilder Nodejs示例查看
关于Bot Framework知识,可以参考<Nodejs Bot学习> 本文是根据bot framework官方示例<https://github.com/Microsoft/Bo ...
- NodeJS示例异步式(Asynchronous)IO与同步式Synchronous)IO
理解IO IO(Input/Output)通常是指计算机线程进行慈磁盘读写或者网络通信时的一种行为. 同步式(Synchronous)IO和异步式(Asynchronous )IO ...
- Nodejs Bot学习
关于示例部分可以参考<BotFramework Nodejs示例><BotBuilder Nodejs示例查看> Bot Framework Nodejs SDK包括几种与用户 ...
- NodeJS的异步编程风格
NodeJS的异步编程风格 http://www.infoq.com/cn/news/2011/09/nodejs-async-code NodeJS运行环境因其支持Javascript语言和异步编程 ...
- Nodejs in Visual Studio Code 01.简单介绍Nodejs
1.开始 作者自己:开发人员,Asp.Net , html / js , restful , memcached , oracle ,windows , iis 目标读者:供自己以后回顾 2.我看No ...
- Nodejs创建简单的Bot
官方文档地址:https://docs.microsoft.com/en-us/bot-framework/nodejs/bot-builder-nodejs-quickstart 前提: 1.你已经 ...
- crossplatform---Nodejs in Visual Studio Code 01.简单介绍Nodejs
1.开始 作者自己:开发人员,Asp.Net , html / js , restful , memcached , oracle ,windows , iis 目标读者:供自己以后回顾 2.我看No ...
- ApacheCN NodeJS 译文集 20211204 更新
Node API 开发入门指南 零.前言 一.Node.js 简介 二.构建 API--第 1 部分 三.构建 API--第 2 部分 React TypeScript Node 全栈开发 零.序言 ...
- node基础—概述与安装
什么是Nodejs 简单的说 Node.js 就是运行在服务端的 JavaScrip(编写高性能网络服务器的JavaScript工具包(用js开发服务端程序))t. JS是脚本语言,脚本语言都需要一个 ...
随机推荐
- zookeeper的maxSessionTimeout默认值导致hbase regionserver超时
zookeeper的maxSessionTimeout默认值导致hbase regionserver超时 在hbase中经常会遇到regionserver挂掉的情况,查看日志会看到这样的错误信息 20 ...
- java中String字符串的替换函数:replace与replaceAll的区别
例如有如下x的字符串 String x = "[kllkklk\\kk\\kllkk]";要将里面的“kk”替换为++,可以使用两种方法得到相同的结果 replace(CharSe ...
- Ubuntu12.04 SVN安装过程
一.安装SVN和配置SVN 1.安装SVN apt-get install subversion 2.创建SVN目录,项目目录和配置文件目录 mkdir /var/svn mkdir /var/svn ...
- 【CodeForces】582 C. Superior Periodic Subarrays
[题目]C. Superior Periodic Subarrays [题意]给定循环节长度为n的无限循环数列,定义(l,s)表示起点为l的长度为s的子串,(l,s)合法要求将子串从该起点开始以s为循 ...
- 虽然UIImageView是UIScollView的子视图,但UIImageView左上角是contentOfSet的原点
虽然UIImageView是UIScollView的子视图,但UIImageView左上角是contentOfSet的原点 https://www.evernote.com/shard/s22 ...
- 透彻理解Spring事务设计思想之手写实现(山东数漫江湖)
前言 事务,是描述一组操作的抽象,比如对数据库的一组操作,要么全部成功,要么全部失败.事务具有4个特性:Atomicity(原子性),Consistency(一致性),Isolation(隔离性),D ...
- 【洛谷 P2756】 飞行员配对方案问题(二分图匹配,最大流)
题目链接 这不是裸的二分图匹配吗? 而且匈牙利算法自带记录方案.. 但既然是网络流24题,那就用网络流来做吧. 具体就是从源点向左边每个点连一条流量为1的边,两边正常连边,流量都是一,右边所有点向汇点 ...
- Apache服务器添加网站目录不在根目录的情况
Apache原本根目录: /var/www 需要添加的新的Apache网站目录 /home/*** 在Apache服务器虚拟配置下添加一个站点 <VirtualHost *:> Serve ...
- 2008 APAC local onsites C Millionaire (动态规划,离散化思想)
Problem You have been invited to the popular TV show "Would you like to be a millionaire?" ...
- vue双向绑定原理源码解析
当我们学习angular或者vue的时候,其双向绑定为我们开发带来了诸多便捷,今天我们就来分析一下vue双向绑定的原理. 简易vue源码地址:https://github.com/maxlove123 ...