首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为BotBuilder bot创建REST接口而不注册

为BotBuilder bot创建REST接口而不注册
EN

Stack Overflow用户
提问于 2017-02-14 01:29:29
回答 1查看 298关注 0票数 0

我正在尝试使用微软BotBuilder的BotBuilder实现。

使用ConsoleConnector,我可以通过命令行与我的机器人进行交互。我不必注册我的机器人,也不必使用框架仿真器。我要做的就是:

代码语言:javascript
复制
var builder = require('botbuilder');                       

var connector = new builder.ConsoleConnector().listen();          
var bot = new builder.UniversalBot(connector, function (session) {
    session.send("You said: %s", session.message.text);           
});                                                               

但是,我想使用REST接口,而不是命令行,而是。有什么办法可以做到这一点,而不必注册我的机器人或运行框架模拟器?

(我注意到没有RestConnector,但是这样的东西会非常有用!)

谢谢:)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-16 14:32:59

我希望能澄清一点。BotFramework模拟器是在本地运行的客户机,您可以避免注册bot。您可以使用重涂将僵尸连接器公开给REST接口。

例如:

代码语言:javascript
复制
var builder = require('botbuilder');
var restify = require('restify');

// Setup Restify Server
var server = restify.createServer();
server.listen(process.env.port || process.env.PORT || 3978, function () {
    console.log('%s listening to %s', server.name, server.url);
});

// Create chat bot
var connector = new builder.ChatConnector({
    appId: process.env.MICROSOFT_APP_ID,
    appPassword: process.env.MICROSOFT_APP_PASSWORD
});

var bot = new builder.UniversalBot(connector, [
    function (session) {
        ...
    }
]);

//Listen to /api/messages
server.post('/api/messages', connector.listen());
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42216367

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档