Articles of botframework

Skype bot nodejs没有正确运行

我正在试图build立Skype的机器人。 我遵循由Skype提供的文档,但没有使用它创build它。 无法从bot获得回复。 const fs = require('fs'); const restify = require('restify'); const skype = require('skype-sdk'); const botService = new skype.BotService({ messaging: { botId: 'xxxxxxxx-xxx-xxx-xxx-xxxxxxxxxxxx', serverUrl : "https://example.net", requestTimeout : 15000, appId: 'xxxxxxxx-xxx-xxx-xxx-xxxxxxxxxxxx', appSecret: 'xxxxxxxxxxxxxxxxxxxxxxxx' } }); botService.on('contactAdded', (bot, data) => { console.log("bot replay"); bot.reply('Hello ${data.fromDisplayName}!', true); }); botService.on('personalMessage', (bot, data) => { console.log("person replay"); bot.reply('Hey […]

Microsoft Bot框架:发送连接消息

我是新的微软Bot框架。 现在我正在模拟器上testing我的代码。 我想尽快发送你好消息。 以下是我的代码。 var restify = require('restify'); var builder = require('botbuilder'); var server = restify.createServer(); server.listen(process.env.port || process.env.PORT || 3978, function () { console.log('%s listening to %s', server.name, server.url); }); var connector = new builder.ChatConnector({ appId: "– APP ID –", appPassword: "– APP PASS –" }); var bot = new builder.UniversalBot(connector); server.post('/api/message/',connector.listen()); bot.dialog('/', function […]

一个机器人支持数千个Facebook页面

我喜欢bot框架,但是我想要扩展以支持数百个Facebook页面(如果没有的话)都指向我的单个bot实例。 我的机器人实例通过传入的页面ID来区分function,或者我猜是通过MSFT App / Secret ID。 框架似乎要求MSFT托pipe的逻辑bot与FB页面之间的1:1对应关系,但是我的单个bot实例可以处理数千个这样的页面和应用程序。 看起来我可能需要为每个逻辑bot页面创build一个独特的ChatConnector和相关的UniversalBot实例。 这在我所build议的范围内是非常低效的。 解决这个问题的方法之一可能是扩展UniversalBot来接受我创build的所有MSFT App和Secret ID的列表,但是我还没有尝试过。 在审查了API之后,看起来像使用一个UniversalBot实例注册更多的连接器是可能的。 UniversalBot: /** * Registers or returns a connector for a specific channel. * @param channelId Unique ID of the channel. Use a channelId of '*' to reference the default connector. * @param connector (Optional) connector to register. If ommited the connector for […]