使用Twillo与Alexa发送短信

时间:2017-02-24 00:35:40

标签: javascript node.js alexa alexa-skills-kit

我正在尝试使用Twillo可编程短信通过Alexa发送消息。当我在命令行中运行它时,Twillo提供的示例代码工作,但是当我将相同的代码合并到Alexa技能的index.js文件中时,它不会调用。有人可以查看代码并建议我应该做出哪些更改。

var accountSid = '[account-sid]';
var authToken = '[auth-token]';
var client = require('twilio')(accountSid, authToken);
...

var handlers = {
'HouseKeepingIntent': function() {
var Itemslot = this.event.request.intent.slots.Item;
var Itemname = Itemslot.value;
this.attributes['speechOutput'] = this.t("HOUSEKEEPING_MESSAGE", Itemname);
this.attributes['repromptSpeech'] = this.t("HOUSEKEEPING_REPROMPT", Itemname);
this.emit(':ask', this.attributes['speechOutput'],        this.attributes['repromptSpeech']);

client.messages.create({
to: "+[number-to]",
from: "+[number-from]",
body: "Housekeeping is needed?",
}, function(err, message) {
if (err) console.log(err.message);
if (message) console.log(message.sid);});
};

在其他示例中,我看到Twillo API是通过http调用的,但上面的格式似乎有所不同。

非常感谢您的帮助。

0 个答案:

没有答案