【发布时间】:2016-10-03 10:48:33
【问题描述】:
我正在尝试构建 Skype 机器人。
我遵循skype-sdk 提供的文档,但未能使用它创建它。无法得到机器人的回复。
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 ${data.from}. Thank you for your message: "${data.content}".', true);
});
const server = restify.createServer();
server.use(skype.ensureHttps(true));
server.use(skype.verifySkypeCert({}));
server.post('/skbot', skype.messagingHandler(botService));
const port = process.env.PORT || 8080;
server.listen(port);
console.log('Listening for incoming requests on port ' + port);
谢谢
【问题讨论】:
-
看起来不错的教程。是什么让您认为这里的答案会更好?
-
我的意思是,为什么你没有按照教程失败?教程出了什么问题,我们应该给你什么答案?
-
无法得到机器人的回复
-
不幸的是,我们不知道为什么在没有任何其他信息的情况下会发生这种情况。
标签: node.js bots skypedeveloper skype-bots